{"log": null, "root": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy", "tests": [{"call": {"outcome": "passed", "duration": 0.0009572470000023259}, "setup": {"outcome": "passed", "duration": 0.0036021939999955066}, "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.0002848520000213739}}, {"call": {"outcome": "passed", "duration": 0.00047277299998427225}, "setup": {"outcome": "passed", "duration": 0.0003055299999914496}, "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": 0.00020561400000929098}}, {"call": {"outcome": "passed", "duration": 0.00045205399999304063}, "setup": {"outcome": "passed", "duration": 0.000243885999992699}, "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": 0.0001808280000261675}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.01095879799999011, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002531419999911577}, "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.000205834000013283}}, {"call": {"outcome": "passed", "duration": 0.005789262000007511}, "setup": {"outcome": "passed", "duration": 0.0002746329999752106}, "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.0001880710000250474}}, {"call": {"outcome": "passed", "duration": 0.004528450000009343}, "setup": {"outcome": "passed", "duration": 0.0002668879999987439}, "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.00024785199997268137}}, {"call": {"outcome": "passed", "duration": 0.0007506320000061351}, "setup": {"outcome": "passed", "duration": 0.007655110999991166}, "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.00020936100000312763}}, {"call": {"outcome": "passed", "duration": 0.0005297089999771742}, "setup": {"outcome": "passed", "duration": 0.00024379599997814694}, "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.0001791740000101072}}, {"call": {"outcome": "passed", "duration": 0.00030941800000050534}, "setup": {"outcome": "passed", "duration": 0.0002458989999922778}, "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": 0.00017899400000942478}}, {"call": {"outcome": "passed", "duration": 0.07025784800001134}, "setup": {"outcome": "passed", "duration": 0.0002380450000032397}, "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.00021263699997575713}}, {"call": {"outcome": "passed", "duration": 0.0002536240000097223}, "setup": {"outcome": "passed", "duration": 0.00027779800001326294}, "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": 0.00018293100001187668}}, {"call": {"outcome": "passed", "duration": 0.0020668880000016543}, "setup": {"outcome": "passed", "duration": 0.0002431139999998777}, "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": 0.00018091799998387614}}, {"call": {"outcome": "passed", "duration": 0.0010931109999887667}, "setup": {"outcome": "passed", "duration": 0.00026581700001315767}, "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": 0.00017708999999399566}}, {"call": {"outcome": "passed", "duration": 0.0003096890000051644}, "setup": {"outcome": "passed", "duration": 0.00024805399999650035}, "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": 0.00017810299999609924}}, {"call": {"outcome": "passed", "duration": 0.0002853830000049129}, "setup": {"outcome": "passed", "duration": 0.00023775399998271496}, "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": 0.00017180000000394102}}, {"call": {"outcome": "passed", "duration": 0.0009265289999973447}, "setup": {"outcome": "passed", "duration": 0.0002603369999860661}, "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": 0.0001849450000008801}}, {"call": {"outcome": "passed", "duration": 0.007801408999995374}, "setup": {"outcome": "passed", "duration": 0.0007891739999763558}, "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.00021330799998509065}}, {"call": {"outcome": "passed", "duration": 0.0006545219999907204}, "setup": {"outcome": "passed", "duration": 0.00024741200002154073}, "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": 0.00017554799998720227}}, {"call": {"outcome": "passed", "duration": 0.0006158090000099037}, "setup": {"outcome": "passed", "duration": 0.0002444170000046597}, "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": 0.00017672100000254432}}, {"call": {"outcome": "passed", "duration": 0.0006373800000005758}, "setup": {"outcome": "passed", "duration": 0.00024218199999381795}, "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": 0.00018085799999312258}}, {"call": {"outcome": "passed", "duration": 0.0006867310000018279}, "setup": {"outcome": "passed", "duration": 0.00029007199998432043}, "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": 0.0001722509999808608}}, {"call": {"outcome": "passed", "duration": 0.0006110399999954552}, "setup": {"outcome": "passed", "duration": 0.00024383499999203195}, "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": 0.00016811399999028254}}, {"call": {"outcome": "passed", "duration": 0.0006190959999798906}, "setup": {"outcome": "passed", "duration": 0.00024042900000154077}, "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": 0.0001674330000014379}}, {"call": {"outcome": "passed", "duration": 0.0006210490000171376}, "setup": {"outcome": "passed", "duration": 0.00024124000000824708}, "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": 0.00016641999999933432}}, {"call": {"outcome": "passed", "duration": 0.0006811119999952098}, "setup": {"outcome": "passed", "duration": 0.00025009700001987767}, "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": 0.0001730629999769917}}, {"call": {"outcome": "passed", "duration": 0.0006165909999822361}, "setup": {"outcome": "passed", "duration": 0.00023541999999565633}, "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": 0.00017497599998250735}}, {"call": {"outcome": "passed", "duration": 0.001540685999998459}, "setup": {"outcome": "passed", "duration": 0.00024037899999029833}, "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": 0.0001697569999805637}}, {"call": {"outcome": "passed", "duration": 0.002892409999986967}, "setup": {"outcome": "passed", "duration": 0.0002584020000142573}, "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": 0.00017021799999383802}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014383049999935338, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1325, in patched\n    return func(*newargs, **newkeywargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000262660000004189}, "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.0001819500000124208}}, {"call": {"outcome": "passed", "duration": 0.001618511000003764}, "setup": {"outcome": "passed", "duration": 0.0002468409999778487}, "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.00026381199998581906}}, {"call": {"outcome": "passed", "duration": 0.00027790899997626184}, "setup": {"outcome": "passed", "duration": 0.0004627030000108334}, "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": 0.00016986699998255972}}, {"call": {"outcome": "passed", "duration": 0.0002242580000029193}, "setup": {"outcome": "passed", "duration": 0.0002354789999969853}, "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": 0.00016259399998830304}}, {"call": {"outcome": "passed", "duration": 0.0010521140000037121}, "setup": {"outcome": "passed", "duration": 0.00023674199999845769}, "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": 0.0001668710000046758}}, {"call": {"outcome": "passed", "duration": 0.0007118789999935871}, "setup": {"outcome": "passed", "duration": 0.0002371729999879335}, "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": 0.0001689460000022791}}, {"call": {"outcome": "passed", "duration": 0.0019578849999959402}, "setup": {"outcome": "passed", "duration": 0.00025769100000161416}, "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": 0.00017447599998376973}}, {"call": {"outcome": "passed", "duration": 0.001092880000015839}, "setup": {"outcome": "passed", "duration": 0.0002466299999923649}, "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": 0.0001712289999886707}}, {"call": {"outcome": "passed", "duration": 0.0010559110000087912}, "setup": {"outcome": "passed", "duration": 0.00024254299998460738}, "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.0002269039999873712}}, {"call": {"outcome": "passed", "duration": 0.0004935819999900559}, "setup": {"outcome": "passed", "duration": 0.00046496799998863025}, "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": 0.00018686799998590686}}, {"call": {"outcome": "passed", "duration": 0.0002467010000088976}, "setup": {"outcome": "passed", "duration": 0.00024516799999219074}, "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.00016340500002343106}}, {"call": {"outcome": "passed", "duration": 0.0012239449999924545}, "setup": {"outcome": "passed", "duration": 0.0002460590000055163}, "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.0001717909999854328}}, {"call": {"outcome": "passed", "duration": 0.0010163670000054026}, "setup": {"outcome": "passed", "duration": 0.00024281299999984185}, "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.0001693659999943975}}, {"call": {"outcome": "passed", "duration": 0.0006731260000094608}, "setup": {"outcome": "passed", "duration": 0.0002425520000031156}, "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": 0.00016731200000208446}}, {"call": {"outcome": "passed", "duration": 0.0012156599999855189}, "setup": {"outcome": "passed", "duration": 0.0002413910000029773}, "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.0001716110000131721}}, {"call": {"outcome": "passed", "duration": 0.0009890059999975165}, "setup": {"outcome": "passed", "duration": 0.00024271300000577867}, "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.00019471400000270478}}, {"call": {"outcome": "passed", "duration": 0.00032722000000262597}, "setup": {"outcome": "passed", "duration": 0.00023785400000519985}, "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": 0.00016325499998970372}}, {"call": {"outcome": "passed", "duration": 0.001644769999984419}, "setup": {"outcome": "passed", "duration": 0.00025526700000000346}, "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.0002134289999844441}}, {"call": {"outcome": "passed", "duration": 0.00024232300000903706}, "setup": {"outcome": "passed", "duration": 0.0003547620000006191}, "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.0001634550000062518}}, {"call": {"outcome": "passed", "duration": 0.0002299200000095425}, "setup": {"outcome": "passed", "duration": 0.0002287670000100661}, "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": 0.00016587899997944078}}, {"call": {"outcome": "passed", "duration": 0.00024701099999902}, "setup": {"outcome": "passed", "duration": 0.0002188480000029358}, "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": 0.0001601890000131334}}, {"call": {"outcome": "passed", "duration": 0.0002456389999849762}, "setup": {"outcome": "passed", "duration": 0.00023760299998798473}, "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": 0.00016167199999017612}}, {"call": {"outcome": "passed", "duration": 0.00021889800001417825}, "setup": {"outcome": "passed", "duration": 0.0002238779999856888}, "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": 0.00018349199999079246}}, {"call": {"outcome": "passed", "duration": 0.0016558709999969778}, "setup": {"outcome": "passed", "duration": 0.00021851799999694776}, "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.00016770300001667238}}, {"call": {"outcome": "passed", "duration": 0.0019270269999935863}, "setup": {"outcome": "passed", "duration": 0.0002273540000032881}, "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.0001703469999938534}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009298060000162423, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006055900000205838}, "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.00018393400000604743}}, {"call": {"outcome": "passed", "duration": 0.0014670589999923322}, "setup": {"outcome": "passed", "duration": 0.00023500900002204617}, "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": 0.00017199099997355916}}, {"call": {"outcome": "passed", "duration": 0.0009311580000144204}, "setup": {"outcome": "passed", "duration": 0.00022497000000498701}, "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": 0.0001678929999968659}}, {"call": {"outcome": "passed", "duration": 0.0012806409999939206}, "setup": {"outcome": "passed", "duration": 0.00022766499998283507}, "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": 0.00017287299999679817}}, {"call": {"outcome": "passed", "duration": 0.0007088030000090839}, "setup": {"outcome": "passed", "duration": 0.00023504799997908776}, "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.0001732640000113861}}, {"call": {"outcome": "passed", "duration": 0.002033375999985765}, "setup": {"outcome": "passed", "duration": 0.0002546849999873757}, "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": 0.00017550800001231437}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001975568999995403, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1081, in __call__\n    return self._mock_call(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/unittest/mock.py\", line 1146, in _execute_mock_call\n    result = effect(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024701099999902}, "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.00018609699998251017}}, {"call": {"outcome": "passed", "duration": 0.0006617850000054659}, "setup": {"outcome": "passed", "duration": 0.00026049699999930453}, "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": 0.00017627899998728935}}, {"call": {"outcome": "passed", "duration": 0.00042874100000744875}, "setup": {"outcome": "passed", "duration": 0.00022622299999852657}, "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": 0.00016644100000462458}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009550830000080168, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002531730000043808}, "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.00018288100000063423}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002333326000012903, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027642599999921913}, "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.00018601700000431265}}, {"call": {"outcome": "passed", "duration": 0.00029271700000776946}, "setup": {"outcome": "passed", "duration": 0.00023972699997898417}, "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": 0.000187480999983336}}, {"call": {"outcome": "passed", "duration": 0.0004011090000233253}, "setup": {"outcome": "passed", "duration": 0.00023701300000311676}, "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": 0.00017421499998704348}}, {"call": {"outcome": "passed", "duration": 0.0006343149999850084}, "setup": {"outcome": "passed", "duration": 0.00024603900001807233}, "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": 0.0001674620000073901}}, {"call": {"outcome": "passed", "duration": 0.0005416010000089955}, "setup": {"outcome": "passed", "duration": 0.00021970000000237633}, "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": 0.00016395599999441401}}, {"call": {"outcome": "passed", "duration": 0.000566787999986218}, "setup": {"outcome": "passed", "duration": 0.00022891800000479634}, "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": 0.0001635649999798261}}, {"call": {"outcome": "passed", "duration": 0.0006224919999908707}, "setup": {"outcome": "passed", "duration": 0.00024000800001999778}, "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": 0.00017661900000121022}}, {"call": {"outcome": "passed", "duration": 0.003629466000006687}, "setup": {"outcome": "passed", "duration": 0.00022038200000906727}, "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": 0.00017729099999996834}}, {"call": {"outcome": "passed", "duration": 0.001770375000006652}, "setup": {"outcome": "passed", "duration": 0.00023572000000626758}, "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.00016923600000495753}}, {"call": {"outcome": "passed", "duration": 0.004228654000002052}, "setup": {"outcome": "passed", "duration": 0.0002456790000167075}, "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.00018275100001119426}}, {"call": {"outcome": "passed", "duration": 0.005080133000006981}, "setup": {"outcome": "passed", "duration": 0.00022975899997845772}, "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.00018087800000898824}}, {"call": {"outcome": "passed", "duration": 0.013910086999999294}, "setup": {"outcome": "passed", "duration": 0.00023775399998271496}, "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.00023932700000273144}}, {"call": {"outcome": "passed", "duration": 0.009744310999991512}, "setup": {"outcome": "passed", "duration": 0.0002596049999965544}, "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": 0.0001918079999825295}}, {"call": {"outcome": "passed", "duration": 0.00040395399997805725}, "setup": {"outcome": "passed", "duration": 0.0002480330000196318}, "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.00016965599999707592}}, {"call": {"outcome": "passed", "duration": 0.003884311000007301}, "setup": {"outcome": "passed", "duration": 0.0009410870000010618}, "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.00020037499999148167}}, {"call": {"outcome": "passed", "duration": 0.00030474799999069546}, "setup": {"outcome": "passed", "duration": 0.0009941559999901983}, "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": 0.00018918299997494614}}, {"call": {"outcome": "passed", "duration": 0.002751015000001189}, "setup": {"outcome": "passed", "duration": 0.0009904190000042945}, "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.00019951199999468372}}, {"call": {"outcome": "passed", "duration": 0.021789972999982865}, "setup": {"outcome": "passed", "duration": 0.0009592410000038853}, "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.00024222199999712757}}, {"call": {"outcome": "passed", "duration": 0.012692641000001004}, "setup": {"outcome": "passed", "duration": 0.0009574180000129218}, "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.0002053730000000087}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008998799999915263, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00098980699999629}, "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.00021549200002368707}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008280860000127177, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0011130179999838674}, "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.00021018299997876966}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016600900000014462, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0010621020000201042}, "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.00020557399997755965}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008532530000024963, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009885049999809326}, "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.0002076279999982944}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0032552370000189512, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000958488999998508}, "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.0002265829999998914}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010479970000005778, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0010822700000119312}, "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.00020645500001137407}}, {"call": {"outcome": "passed", "duration": 0.0011328450000007706}, "setup": {"outcome": "passed", "duration": 0.00024170099999309969}, "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": 0.00017356399999357564}}, {"call": {"outcome": "passed", "duration": 0.03522823700001254}, "setup": {"outcome": "passed", "duration": 0.00023573999999371154}, "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.00043584399998053414}}, {"call": {"outcome": "passed", "duration": 0.007469294000003401}, "setup": {"outcome": "passed", "duration": 0.000502949000008357}, "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.00018658800001958298}}, {"call": {"outcome": "passed", "duration": 0.6725059839999972}, "setup": {"outcome": "passed", "duration": 0.00027681699998538534}, "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.00033938400000010915}}, {"call": {"outcome": "passed", "duration": 0.0009434109999801876}, "setup": {"outcome": "passed", "duration": 0.0007624330000055579}, "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.00017937399999823356}}, {"call": {"outcome": "passed", "duration": 0.001673734999997123}, "setup": {"outcome": "passed", "duration": 0.0002806330000169055}, "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.00018395399999349138}}, {"call": {"outcome": "passed", "duration": 0.0013161869999862574}, "setup": {"outcome": "passed", "duration": 0.00025613799999746334}, "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": 0.00018013600001154373}}, {"call": {"outcome": "passed", "duration": 0.0015551329999823338}, "setup": {"outcome": "passed", "duration": 0.00026993399998787027}, "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": 0.0001784029999782888}}, {"call": {"outcome": "passed", "duration": 0.0018736680000017714}, "setup": {"outcome": "passed", "duration": 0.0002776780000033341}, "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": 0.0001784039999961351}}, {"call": {"outcome": "passed", "duration": 0.0006403250000062144}, "setup": {"outcome": "passed", "duration": 0.0002891399999782607}, "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": 0.00017755100000726998}}, {"call": {"outcome": "passed", "duration": 0.0011410499999726653}, "setup": {"outcome": "passed", "duration": 0.0002710970000237012}, "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": 0.00017782200001192905}}, {"call": {"outcome": "passed", "duration": 0.011997226000005412}, "setup": {"outcome": "passed", "duration": 0.0002568289999942408}, "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.0002800030000003062}}, {"call": {"outcome": "passed", "duration": 0.009303107000022237}, "setup": {"outcome": "passed", "duration": 0.0006679580000081842}, "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.00021025199998803146}}, {"call": {"outcome": "passed", "duration": 0.003199282999986508}, "setup": {"outcome": "passed", "duration": 0.00025463500000455497}, "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.0001845239999909154}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.03750748999999587, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005411610000010114}, "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.00019850099999985105}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.036276191000013114, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023708300000180316}, "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.0002125869999929364}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.03597446700001683, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005961630000115292}, "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.00019420300000660973}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.03605155200000354, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023763299998336151}, "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.00020913000000177817}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.03554043700000875, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023641100000304505}, "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.000266716999988148}}, {"call": {"outcome": "passed", "duration": 0.006350345000015523}, "setup": {"outcome": "passed", "duration": 0.00029465000000072905}, "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.00019379099998673155}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010210169999993468, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.008540814000014052}, "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.00021296699998174518}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009271100000205479, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007443990000126632}, "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.00020992099999261882}}, {"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": 433.52603912353516, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.433526, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 17848.711252212524}, {"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": 456.26115798950195, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.4562612, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 17871.44637107849}], "outcome": "passed", "duration": 0.03154932600000393}, "setup": {"outcome": "passed", "duration": 0.0008235880000029283}, "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.00023212299998931485}}, {"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": 466.4652347564697, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.4664652, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 17881.65044784546}, {"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": 476.9744873046875, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.4769745, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 17892.159700393677}], "outcome": "passed", "duration": 0.018436887999996543}, "setup": {"outcome": "passed", "duration": 0.0007800359999805551}, "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.00022220500000003085}}, {"call": {"outcome": "passed", "duration": 0.0018874129999915112}, "setup": {"outcome": "passed", "duration": 0.0007260259999952723}, "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.00020419099999458012}}, {"call": {"outcome": "passed", "duration": 0.11474277299998903}, "setup": {"outcome": "passed", "duration": 0.0006843480000213731}, "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.0002581009999857997}}, {"call": {"outcome": "passed", "duration": 0.0014091910000217922}, "setup": {"outcome": "passed", "duration": 0.0008959119999758514}, "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.00020505300000195348}}, {"call": {"outcome": "passed", "duration": 0.01258646699997712}, "setup": {"outcome": "passed", "duration": 0.000674820000000409}, "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.0002134279999950195}}, {"call": {"outcome": "passed", "duration": 0.0008472620000077313}, "setup": {"outcome": "passed", "duration": 0.0002581720000023324}, "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.0001993630000072244}}, {"call": {"outcome": "passed", "duration": 0.00030885600000374325}, "setup": {"outcome": "passed", "duration": 0.00025034699999082477}, "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": 0.00018594700000562625}}, {"call": {"outcome": "passed", "duration": 0.0005136489999983951}, "setup": {"outcome": "passed", "duration": 0.00026237000000151056}, "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": 0.0001948640000080104}}, {"call": {"outcome": "passed", "duration": 0.018031973000006474}, "setup": {"outcome": "passed", "duration": 0.00023591100000430743}, "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.00019194800000832402}}, {"call": {"outcome": "passed", "duration": 0.010892263999977558}, "setup": {"outcome": "passed", "duration": 0.00026493400000049405}, "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.00027217900000664486}}, {"call": {"outcome": "passed", "duration": 0.009699957999998787}, "setup": {"outcome": "passed", "duration": 0.0003327109999986533}, "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.0002704449999839653}}, {"call": {"outcome": "passed", "duration": 0.0004153250000058506}, "setup": {"outcome": "passed", "duration": 0.00035650600000280974}, "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": 0.00017947500001014305}}, {"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": 675.487756729126, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.6754878, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 18090.672969818115}, {"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": 689.6388530731201, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.6896389, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 18104.82406616211}], "outcome": "passed", "duration": 0.025407942000015282}, "setup": {"outcome": "passed", "duration": 0.00024435599999605984}, "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.0002003440000066803}}, {"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": 700.9954452514648, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.7009954, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 18116.180658340454}], "outcome": "passed", "duration": 0.004395546000012018}, "setup": {"outcome": "passed", "duration": 0.00026402200001029996}, "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.0003831049999973857}}, {"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": 710.9026908874512, "lineno": 1222, "module": "tsindex", "thread": 140692165019136, "created": 1761991062.7109027, "levelno": 30, "process": 2707, "exc_info": null, "exc_text": null, "filename": "tsindex.py", "funcName": "get_tsindex_summary_cte", "pathname": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py", "levelname": "WARNING", "stack_info": null, "threadName": "MainThread", "processName": "MainProcess", "relativeCreated": 18126.08790397644}], "outcome": "failed", "duration": 0.021844439999995302, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/clients/filesystem/tsindex.py:99: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00032534799998984454}, "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.0002114639999888368}}, {"call": {"outcome": "passed", "duration": 0.0008395469999982197}, "setup": {"outcome": "passed", "duration": 0.0008678199999962999}, "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": 0.00018083800000567862}}, {"call": {"outcome": "passed", "duration": 0.00023315499998943778}, "setup": {"outcome": "passed", "duration": 0.023732544000012012}, "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.00020634599999880265}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.01014728300000911, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.02257328999999686}, "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.0002290779999896131}}, {"call": {"outcome": "passed", "duration": 0.0006714230000000043}, "setup": {"outcome": "passed", "duration": 0.02190834900000027}, "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.00019878199998402124}}, {"call": {"outcome": "passed", "duration": 0.0003532289999839122}, "setup": {"outcome": "passed", "duration": 0.022474426000002268}, "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.00020310900001163645}}, {"call": {"outcome": "passed", "duration": 0.00028972000001203924}, "setup": {"outcome": "passed", "duration": 0.022470658999992565}, "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.0002183880000075078}}, {"call": {"outcome": "passed", "duration": 0.0002460999999982505}, "setup": {"outcome": "passed", "duration": 0.07339102699998534}, "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.00019680700000890283}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.012068739999989475, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07408390000000509}, "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.00021422999998321757}}, {"call": {"outcome": "passed", "duration": 0.0005996189999848411}, "setup": {"outcome": "passed", "duration": 0.07455777600000602}, "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.0002125159999764037}}, {"call": {"outcome": "passed", "duration": 0.00045459899999400477}, "setup": {"outcome": "passed", "duration": 0.07350137299999915}, "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.0002021070000068903}}, {"call": {"outcome": "passed", "duration": 0.00022744500000726475}, "setup": {"outcome": "passed", "duration": 0.0741781069999945}, "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.0002199000000189244}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.012618426999978283, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07344740299998875}, "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.00023514899999099725}}, {"call": {"outcome": "passed", "duration": 0.0005034200000011424}, "setup": {"outcome": "passed", "duration": 0.07375663000001964}, "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.00020452200001841447}}, {"call": {"outcome": "passed", "duration": 0.0004190219999884448}, "setup": {"outcome": "passed", "duration": 0.07390910499998427}, "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.0001992619999953149}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003642549999995026, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07403425799998331}, "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.00021140500001592955}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.005769641000000547, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07367910499999653}, "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.00044681400001422844}}, {"call": {"outcome": "passed", "duration": 0.0022227789999931247}, "setup": {"outcome": "passed", "duration": 0.0008004940000034821}, "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": 0.00018232099998272133}}, {"call": {"outcome": "passed", "duration": 0.0005776379999815617}, "setup": {"outcome": "passed", "duration": 0.0005750230000103329}, "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.0002493359999959921}}, {"call": {"outcome": "failed", "duration": 0.006310209999980998, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/__init__.py:63: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000533545999985563}, "lineno": 11, "nodeid": "core/__init__.py::obspy.core", "outcome": "failed", "keywords": ["obspy.core", "filterwarnings", "__init__.py", "core", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001896240000007765}}, {"call": {"outcome": "passed", "duration": 0.0026240089999873817}, "setup": {"outcome": "passed", "duration": 0.0003478689999951712}, "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": 0.00018448499997703038}}, {"call": {"outcome": "passed", "duration": 0.005056007999996837}, "setup": {"outcome": "passed", "duration": 0.0005741619999923842}, "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.00021811799999227333}}, {"call": {"outcome": "passed", "duration": 0.0029076069999973697}, "setup": {"outcome": "passed", "duration": 0.0002553570000145555}, "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.0001831820000006701}}, {"call": {"outcome": "passed", "duration": 0.0024608630000102494}, "setup": {"outcome": "passed", "duration": 0.0002507080000100359}, "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": 0.00017744099997685225}}, {"call": {"outcome": "passed", "duration": 0.002504776000023412}, "setup": {"outcome": "passed", "duration": 0.00026349200001618556}, "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": 0.00018003599998905884}}, {"call": {"outcome": "passed", "duration": 0.0026661470000135523}, "setup": {"outcome": "passed", "duration": 0.00027450200002476777}, "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": 0.00018217000001641281}}, {"call": {"outcome": "passed", "duration": 0.0034535670000082064}, "setup": {"outcome": "passed", "duration": 0.0002507690000186358}, "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": 0.0001896250000186228}}, {"call": {"outcome": "failed", "duration": 0.003840900000000147, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:137: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003181240000174057}, "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.0001905059999955938}}, {"call": {"outcome": "failed", "duration": 0.003485366999996131, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:265: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027503300000830677}, "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.00018597700000100303}}, {"call": {"outcome": "failed", "duration": 0.0036244160000080683, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:415: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002751540000076602}, "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.00018503600000485676}}, {"call": {"outcome": "failed", "duration": 0.0034565230000112024, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:301: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027262900002256174}, "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.00018788099998801044}}, {"call": {"outcome": "failed", "duration": 0.0034609610000018165, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:607: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002775689999907627}, "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.00018548599999235194}}, {"call": {"outcome": "failed", "duration": 0.003508640000006835, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py:472: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027454199999965567}, "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.0001876199999912842}}, {"call": {"outcome": "failed", "duration": 0.004535385999986374, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/event.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003161900000065998}, "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.0001836120000007213}}, {"call": {"outcome": "passed", "duration": 0.0023626609999780612}, "setup": {"outcome": "passed", "duration": 0.00025772199998641554}, "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.00017975500000488864}}, {"call": {"outcome": "passed", "duration": 0.003228808000017125}, "setup": {"outcome": "passed", "duration": 0.0004752780000103485}, "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.00020035400001461312}}, {"call": {"outcome": "passed", "duration": 0.004494239999985439}, "setup": {"outcome": "passed", "duration": 0.0003221610000139208}, "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.000203059000000394}}, {"call": {"outcome": "passed", "duration": 0.0025000779999970746}, "setup": {"outcome": "passed", "duration": 0.0002558169999815618}, "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.0001768599999820708}}, {"call": {"outcome": "passed", "duration": 0.0029268539999804943}, "setup": {"outcome": "passed", "duration": 0.00025481499997681567}, "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.00018270099999995182}}, {"call": {"outcome": "failed", "duration": 0.00350458200000503, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/__init__.py:27: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005645239999978457}, "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.00018866199999933997}}, {"call": {"outcome": "failed", "duration": 0.003609518000018852, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/channel.py:446: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003298059999963243}, "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.0001973979999831954}}, {"call": {"outcome": "failed", "duration": 0.003561698999988039, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00030997799998999653}, "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.00020406100000514016}}, {"call": {"outcome": "failed", "duration": 0.0035687029999849074, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:386: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002515500000015436}, "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.00020434099999988575}}, {"call": {"outcome": "failed", "duration": 0.0036059520000151224, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:250: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026240999997639847}, "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.00019010500000149477}}, {"call": {"outcome": "failed", "duration": 0.003587265999982492, "longrepr": "489 \n490         Return coordinates for a given channel.\n491 \n492         >>> from obspy import read_inventory, UTCDateTime\n493         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:493: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025305199997660566}, "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.00018865299998083174}}, {"call": {"outcome": "failed", "duration": 0.0036562660000072356, "longrepr": "516 \n517         Return orientation for a given channel.\n518 \n519         >>> from obspy import read_inventory, UTCDateTime\n520         >>> inv = read_inventory()\nUNEXPECTED EXCEPTION: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:520: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002512290000140638}, "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.00018569599998841113}}, {"call": {"outcome": "failed", "duration": 0.003456681999978173, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:420: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027604500002098575}, "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.00018704900000443558}}, {"call": {"outcome": "failed", "duration": 0.003601502999998729, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:915: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025200099997846337}, "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.0001983100000018112}}, {"call": {"outcome": "failed", "duration": 0.0035599360000162505, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:1110: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002723980000212123}, "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.00018841199999997116}}, {"call": {"outcome": "failed", "duration": 0.0035685510000007525, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:697: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025438500000518616}, "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.0001847350000048209}}, {"call": {"outcome": "failed", "duration": 0.003587797999983877, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:564: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002551769999854514}, "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.00020095499999683852}}, {"call": {"outcome": "failed", "duration": 0.0035725289999959386, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py:343: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025242199998842807}, "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.00021560199999726137}}, {"call": {"outcome": "failed", "duration": 0.00341987400000221, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:189: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003071529999942868}, "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.00018855199999734396}}, {"call": {"outcome": "failed", "duration": 0.0035914549999915835, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:576: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002486339999734355}, "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.000186106999990443}}, {"call": {"outcome": "failed", "duration": 0.0037493389999951887, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:704: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025110899997571323}, "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.00019273899999916466}}, {"call": {"outcome": "failed", "duration": 0.003552751999990278, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/network.py:385: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027667600002700965}, "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.00019786999999382715}}, {"call": {"outcome": "passed", "duration": 0.00240377699998362}, "setup": {"outcome": "passed", "duration": 0.0003165709999848332}, "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.00017562800002224321}}, {"call": {"outcome": "failed", "duration": 0.00359139500000083, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/response.py:1860: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028883999999607113}, "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.0001885719999847879}}, {"call": {"outcome": "failed", "duration": 0.0034553399999879275, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:204: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003140459999997347}, "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.00018167899997934}}, {"call": {"outcome": "failed", "duration": 0.0037624429999993936, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:526: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025976500000979286}, "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.00020515299999601666}}, {"call": {"outcome": "failed", "duration": 0.0035866650000002664, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/station.py:368: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025353399999517023}, "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.00019361199997547374}}, {"call": {"outcome": "failed", "duration": 0.0035876480000069932, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/util.py:166: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003222420000099646}, "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.00018808100000455852}}, {"call": {"outcome": "passed", "duration": 0.0029879779999930633}, "setup": {"outcome": "passed", "duration": 0.000306482000013375}, "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.00020036500001197055}}, {"call": {"outcome": "passed", "duration": 0.002766785999995136}, "setup": {"outcome": "passed", "duration": 0.00025585800000271774}, "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.0002009050000140178}}, {"call": {"outcome": "failed", "duration": 0.005313680000000431, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:567: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000251659000014115}, "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.00018489400000021305}}, {"call": {"outcome": "passed", "duration": 0.002774940000023207}, "setup": {"outcome": "passed", "duration": 0.00026988400000504953}, "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.0001774510000132068}}, {"call": {"outcome": "passed", "duration": 0.004606770000009419}, "setup": {"outcome": "passed", "duration": 0.000258102000003646}, "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.00018073699999376913}}, {"call": {"outcome": "passed", "duration": 0.002487854000008838}, "setup": {"outcome": "passed", "duration": 0.00027195800001322823}, "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.00019193800000039118}}, {"call": {"outcome": "failed", "duration": 0.005235644000009643, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000251509999998234}, "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.00018679900000506677}}, {"call": {"outcome": "failed", "duration": 0.005432210999998688, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:599: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002563380000140114}, "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.00018545599999697515}}, {"call": {"outcome": "passed", "duration": 0.002699820000003683}, "setup": {"outcome": "passed", "duration": 0.00026338099999634323}, "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.0001806480000254851}}, {"call": {"outcome": "passed", "duration": 0.0037706690000050003}, "setup": {"outcome": "passed", "duration": 0.0002704350000044542}, "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.00018237000000453918}}, {"call": {"outcome": "failed", "duration": 0.0035920050000015635, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3571: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000262420000012753}, "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.00020026400000006106}}, {"call": {"outcome": "failed", "duration": 0.003475557999990997, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3513: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002552870000158691}, "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.0001870190000090588}}, {"call": {"outcome": "failed", "duration": 0.005249649999996109, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:674: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026465400000574846}, "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.0001910969999983081}}, {"call": {"outcome": "failed", "duration": 0.005449773999998797, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002794110000081673}, "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.00019083600000158185}}, {"call": {"outcome": "failed", "duration": 0.00523826799999938, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2958: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002799629999969966}, "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.00019245900000441907}}, {"call": {"outcome": "failed", "duration": 0.005263275999993766, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2921: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025993500000254244}, "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.0001847749999797088}}, {"call": {"outcome": "failed", "duration": 0.00518509900001618, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1585: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002628000000015618}, "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.00021225700001537007}}, {"call": {"outcome": "passed", "duration": 0.0031542490000049384}, "setup": {"outcome": "passed", "duration": 0.0002641730000050302}, "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.00018739899999786758}}, {"call": {"outcome": "failed", "duration": 0.005314600999980712, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:703: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002537339999832966}, "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.00021066299999006333}}, {"call": {"outcome": "failed", "duration": 0.005216707999977643, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002598250000005464}, "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.00019692800000825628}}, {"call": {"outcome": "failed", "duration": 0.005240082000000257, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:756: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002657560000045578}, "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.0001913770000214754}}, {"call": {"outcome": "failed", "duration": 0.005377419000012651, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2604: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002640429999871685}, "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.00018992500000081236}}, {"call": {"outcome": "passed", "duration": 0.0028173489999971935}, "setup": {"outcome": "passed", "duration": 0.0002604160000032607}, "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.00018604699999968943}}, {"call": {"outcome": "passed", "duration": 0.004587213999997175}, "setup": {"outcome": "passed", "duration": 0.00026827100001014514}, "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.00018852200000196717}}, {"call": {"outcome": "failed", "duration": 0.005159751999997297, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028107500000373875}, "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.00019082700001149533}}, {"call": {"outcome": "failed", "duration": 0.005196912000002385, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1201: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002575609999837525}, "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.0002008449999948425}}, {"call": {"outcome": "failed", "duration": 0.005495859999996355, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1231: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002579819999937172}, "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.0002019970000048943}}, {"call": {"outcome": "failed", "duration": 0.005143011000001252, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1302: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002608980000218253}, "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.00019122699998774806}}, {"call": {"outcome": "failed", "duration": 0.005188225000011926, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3241: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026242900000283953}, "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.00019078600001876111}}, {"call": {"outcome": "failed", "duration": 0.00520113999999694, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3275: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027904099999886967}, "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.00020830899998713903}}, {"call": {"outcome": "failed", "duration": 0.006034685999992462, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2379: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025864300002353957}, "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.00020865999999841733}}, {"call": {"outcome": "failed", "duration": 0.005528631000004225, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1326: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028778700001907964}, "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.0001928599999985181}}, {"call": {"outcome": "failed", "duration": 0.0037165689999767437, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2766: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002733299999988503}, "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.00020898999997598366}}, {"call": {"outcome": "failed", "duration": 0.005351138999998284, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1788: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026729000001068925}, "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.00020952099998794438}}, {"call": {"outcome": "failed", "duration": 0.005509894999988774, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2153: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026257999999756976}, "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.00020743700000025456}}, {"call": {"outcome": "failed", "duration": 0.005170040999985304, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002568989999929272}, "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.00019009499999356194}}, {"call": {"outcome": "failed", "duration": 0.005140205999992986, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1710: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025884300001166594}, "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.0001969380000161891}}, {"call": {"outcome": "failed", "duration": 0.0056688629999825935, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00028002299998775015}, "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.0001918079999825295}}, {"call": {"outcome": "failed", "duration": 0.005417533000013464, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1172: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000264713999996502}, "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.0001943729999993593}}, {"call": {"outcome": "failed", "duration": 0.005178798000002871, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:3330: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002645640000196181}, "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.0001897639999981493}}, {"call": {"outcome": "passed", "duration": 0.0027642199999888817}, "setup": {"outcome": "passed", "duration": 0.0002521110000088811}, "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.0001869889999852603}}, {"call": {"outcome": "failed", "duration": 0.0051931550000006155, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:2316: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025203100000226186}, "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.00020392100000776736}}, {"call": {"outcome": "failed", "duration": 0.005450444999979709, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:1508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025730999999495907}, "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.0002056239999888021}}, {"call": {"outcome": "passed", "duration": 0.0027128549999986262}, "setup": {"outcome": "passed", "duration": 0.0002531320000116466}, "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.0001816390000044521}}, {"call": {"outcome": "passed", "duration": 0.002358663000023853}, "setup": {"outcome": "passed", "duration": 0.00025624799999945935}, "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.00018013600001154373}}, {"call": {"outcome": "skipped", "duration": 0.00031416600000966355, "longrepr": "('/home/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.00027097599999592603}, "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.00020521299998677023}}, {"call": {"outcome": "failed", "duration": 0.00516437100000644, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py:102: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025358399997799097}, "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.00019855099998267178}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012104089999809275, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008167649999961668}, "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.0002611080000178845}}, {"call": {"outcome": "passed", "duration": 0.0009438019999947755}, "setup": {"outcome": "passed", "duration": 0.0002543349999939437}, "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.00023330600001258972}}, {"call": {"outcome": "passed", "duration": 0.0002498259999867969}, "setup": {"outcome": "passed", "duration": 0.0002977259999852322}, "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": 0.00018233099999065416}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001137673999977551, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002895009999974718}, "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.00018799100001842817}}, {"call": {"outcome": "passed", "duration": 0.0009231629999817415}, "setup": {"outcome": "passed", "duration": 0.00025512600001320607}, "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.00018937299998356139}}, {"call": {"outcome": "passed", "duration": 0.0008578720000116391}, "setup": {"outcome": "passed", "duration": 0.00023476799998434217}, "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": 0.00017960499999958301}}, {"call": {"outcome": "passed", "duration": 0.0012789780000161954}, "setup": {"outcome": "passed", "duration": 0.00023705300000642637}, "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.0001965170000062244}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002081656999990855, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003395439999849259}, "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.0002406189999817343}}, {"call": {"outcome": "passed", "duration": 0.0008405199999970137}, "setup": {"outcome": "passed", "duration": 0.00023602999999638996}, "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.0002038309999932153}}, {"call": {"outcome": "passed", "duration": 0.0014026289999833352}, "setup": {"outcome": "passed", "duration": 0.00023014900000362104}, "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.00017783199999144017}}, {"call": {"outcome": "passed", "duration": 0.0007729229999995368}, "setup": {"outcome": "passed", "duration": 0.000253493000002436}, "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.00017776100000332917}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 246, "message": "KeyError: 'obspy.plugin.catalog'"}, "outcome": "failed", "duration": 0.04001035199999592, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 246, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.0002497659999960433}, "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.0002116349999994327}}, {"call": {"outcome": "passed", "duration": 0.0003964809999956742}, "setup": {"outcome": "passed", "duration": 0.00024016800000481453}, "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": 0.00018077799998650335}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011660360000007586, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024384499999996478}, "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.00018886300000531264}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012640500000031807, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023785400000519985}, "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.00019167800002151125}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007266660000198044, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006232230000193795}, "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.00018750099999920167}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00069529800001078, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002776890000006915}, "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.00018475400000284026}}, {"call": {"outcome": "passed", "duration": 0.0008076679999931002}, "setup": {"outcome": "passed", "duration": 0.00023908599999344915}, "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.00018276099999070539}}, {"call": {"outcome": "passed", "duration": 0.0012408559999812496}, "setup": {"outcome": "passed", "duration": 0.00023216299999262446}, "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.00018116799998324495}}, {"call": {"outcome": "passed", "duration": 0.0014960329999951227}, "setup": {"outcome": "passed", "duration": 0.000230278999993061}, "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": 0.00017828299999678165}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011825269999974353, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002358299999798419}, "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.00018695999997930812}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010857460000011088, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002342170000133592}, "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.00019544500000279186}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010688160000142943, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023444699999686236}, "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.00018531599999960235}}, {"call": {"outcome": "passed", "duration": 0.0018654320000166535}, "setup": {"outcome": "passed", "duration": 0.0002541249999978845}, "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.00018083800000567862}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010782730000187257, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002523210000049403}, "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.0001863880000030349}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010785230000180945, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023721299999124312}, "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.0002045320000263473}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007360939999898619, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002570999999988999}, "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.00019028500000217718}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010878899999795522, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023757299999260795}, "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.00018706999998130414}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011862339999879623, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002583819999983916}, "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.00018685899999582034}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007148140000197145, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025174000001015884}, "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.00020345000001498192}}, {"call": {"outcome": "passed", "duration": 0.00032046800001239717}, "setup": {"outcome": "passed", "duration": 0.00023888600000532279}, "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": 0.00017793200001392506}}, {"call": {"outcome": "passed", "duration": 0.0003020239999784735}, "setup": {"outcome": "passed", "duration": 0.0002240889999995943}, "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": 0.00017394500000023072}}, {"call": {"outcome": "passed", "duration": 0.00025744000001282075}, "setup": {"outcome": "passed", "duration": 0.0002307309999878271}, "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.00019698799999900984}}, {"call": {"outcome": "passed", "duration": 0.00028455099999291633}, "setup": {"outcome": "passed", "duration": 0.00022617199999785953}, "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": 0.00017190100001585051}}, {"call": {"outcome": "passed", "duration": 0.00030804499999703694}, "setup": {"outcome": "passed", "duration": 0.00024512799998888113}, "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.00018757000000846347}}, {"call": {"outcome": "passed", "duration": 0.0012549920000139991}, "setup": {"outcome": "passed", "duration": 0.00022615200001041558}, "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.0001858969999943838}}, {"call": {"outcome": "passed", "duration": 0.000709204000003183}, "setup": {"outcome": "passed", "duration": 0.00023413700000673998}, "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.00019152699999835932}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001109240999994654, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023707199997602402}, "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.00028396000001862376}}, {"call": {"outcome": "passed", "duration": 0.0002783900000054018}, "setup": {"outcome": "passed", "duration": 0.0004183509999791113}, "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": 0.00017613899998991656}}, {"call": {"outcome": "passed", "duration": 0.0023386360000188233}, "setup": {"outcome": "passed", "duration": 0.0002468410000062704}, "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.00018698900001368202}}, {"call": {"outcome": "passed", "duration": 0.0006539409999959389}, "setup": {"outcome": "passed", "duration": 0.00026415299998916453}, "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.00018081700000038836}}, {"call": {"outcome": "passed", "duration": 0.0006284129999869492}, "setup": {"outcome": "passed", "duration": 0.0002378039999939574}, "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": 0.00019585500001539913}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012383620000093742, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003434109999886914}, "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.00023285500000724824}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001241808000003175, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002521510000121907}, "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.00018971399998690686}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011782900000127938, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024460599999542865}, "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.00018851199999403434}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011759749999953328, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024270299999784584}, "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.00018756000000053064}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011832189999836373, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002405779999890001}, "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.00018837199999666154}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011739020000050004, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024257300000840587}, "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.00018977399997766042}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012032660000045325, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024477700000602454}, "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.00020021299999939401}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011752739999906225, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024352500000190958}, "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.00019955300001583964}}, {"call": {"outcome": "passed", "duration": 0.000379027999997561}, "setup": {"outcome": "passed", "duration": 0.00024019800000019131}, "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": 0.00017184099999667524}}, {"call": {"outcome": "passed", "duration": 0.00023513900001148613}, "setup": {"outcome": "passed", "duration": 0.000239917999977024}, "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": 0.0001904359999969074}}, {"call": {"outcome": "passed", "duration": 0.039621104999980616}, "setup": {"outcome": "passed", "duration": 0.00023072100000831597}, "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.000187409999995225}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0002764859999899727, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002503270000033808}, "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.00018230000000585278}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011785100000167859, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030920800000444615}, "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.0001892329999861886}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011615880000022116, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024348499999859996}, "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.00018366300000138835}}, {"call": {"outcome": "passed", "duration": 0.0002893199999789431}, "setup": {"outcome": "passed", "duration": 0.00024280299999190902}, "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": 0.00018950399999084766}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007571830000188129, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006479400000216629}, "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.00020170700000221586}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007534359999965545, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002626299999803905}, "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.00024168100000565573}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011547860000007404, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00041709900000341804}, "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.0002227150000067013}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001150397999992947, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003477289999977984}, "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.00021541200001706784}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011595949999900768, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035210800001550524}, "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.0002339670000139904}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011780589999830227, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003488609999919845}, "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.0003187549999950079}}, {"call": {"outcome": "passed", "duration": 0.0008986869999887404}, "setup": {"outcome": "passed", "duration": 0.00040384400000448295}, "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.0001798859999837532}}, {"call": {"outcome": "passed", "duration": 0.0006012930000167671}, "setup": {"outcome": "passed", "duration": 0.00024303399999325848}, "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.00017471600000362741}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011700440000197432, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035214700000096855}, "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.00021496200000115095}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011745330000110243, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000262530000014749}, "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.00018626700000368146}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011655660000258194, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025589699998818105}, "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.0001878709999800776}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011620489999870642, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024403599999800463}, "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.00018458499999951528}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00029323699999395103, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024285300000315146}, "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.00018141900000046007}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001161748999976453, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002407189999757975}, "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.0001877210000031937}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046173299998031325, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002463799999929961}, "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.0002368529999898783}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013534670000012738, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00046861500001682543}, "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.00023346500000798187}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001183529999991606, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034466400001065267}, "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.00021840799999495175}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011584019999872908, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003595109999992019}, "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.000274061999988362}}, {"call": {"outcome": "passed", "duration": 0.002567121999987876}, "setup": {"outcome": "passed", "duration": 0.0003204479999965315}, "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.00018267099997615333}}, {"call": {"outcome": "passed", "duration": 0.001804798999984314}, "setup": {"outcome": "passed", "duration": 0.0002320330000031845}, "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.0001860369999917566}}, {"call": {"outcome": "passed", "duration": 0.0021168419999924026}, "setup": {"outcome": "passed", "duration": 0.00023132199999054137}, "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.00017804300000534568}}, {"call": {"outcome": "passed", "duration": 0.0011729000000002543}, "setup": {"outcome": "passed", "duration": 0.00025518600000395963}, "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.00017687100000784994}}, {"call": {"outcome": "passed", "duration": 0.0013351220000004105}, "setup": {"outcome": "passed", "duration": 0.00024120100002278377}, "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.0001806580000049962}}, {"call": {"outcome": "passed", "duration": 0.0007821499999920434}, "setup": {"outcome": "passed", "duration": 0.0002341769999816279}, "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.00018602800000167008}}, {"call": {"outcome": "passed", "duration": 0.0006969809999759491}, "setup": {"outcome": "passed", "duration": 0.00022412900000290392}, "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": 0.0001947929999914777}}, {"call": {"outcome": "passed", "duration": 0.0007081519999871944}, "setup": {"outcome": "passed", "duration": 0.000420534999989286}, "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.00017933500001277025}}, {"call": {"outcome": "passed", "duration": 0.0003047689999959857}, "setup": {"outcome": "passed", "duration": 0.0002368919999753416}, "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.00017051800000444928}}, {"call": {"outcome": "passed", "duration": 0.0005517600000075618}, "setup": {"outcome": "passed", "duration": 0.00024282299997935297}, "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": 0.00017540799998982948}}, {"call": {"outcome": "passed", "duration": 0.0003339430000153243}, "setup": {"outcome": "passed", "duration": 0.0002523310000128731}, "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": 0.00016965699998650052}}, {"call": {"outcome": "passed", "duration": 0.0005689529999983733}, "setup": {"outcome": "passed", "duration": 0.0002391760000080012}, "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.00017445599999632577}}, {"call": {"outcome": "passed", "duration": 0.00040180999999961386}, "setup": {"outcome": "passed", "duration": 0.00026433400000769325}, "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": 0.00019806999998195352}}, {"call": {"outcome": "passed", "duration": 0.00041959300000371513}, "setup": {"outcome": "passed", "duration": 0.00023185300000250209}, "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": 0.00017035799999121082}}, {"call": {"outcome": "passed", "duration": 0.0002504679999901782}, "setup": {"outcome": "passed", "duration": 0.0002524319999963609}, "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.00018147900001963535}}, {"call": {"outcome": "passed", "duration": 0.0004037239999945541}, "setup": {"outcome": "passed", "duration": 0.0002427629999885994}, "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.0001820599999859951}}, {"call": {"outcome": "passed", "duration": 0.00026201899999023226}, "setup": {"outcome": "passed", "duration": 0.00025023799997825336}, "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.0001705290000018067}}, {"call": {"outcome": "passed", "duration": 0.0017377439999961553}, "setup": {"outcome": "passed", "duration": 0.0002343580000001566}, "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.00017156000001250504}}, {"call": {"outcome": "passed", "duration": 0.0010643270000230132}, "setup": {"outcome": "passed", "duration": 0.00024050900000816}, "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.00017500600000630584}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006698555000014039, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002375939999978982}, "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.00020620499998358355}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0064394110000023375, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023869599999670754}, "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.0002103029999886985}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006359011000000692, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000264603999994506}, "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.00019119600000294668}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006623775999997861, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002625199999783945}, "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.00018753999998466497}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0063251169999887225, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024393500001451685}, "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.00019121700000823694}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006514161000012564, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002456790000167075}, "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.00018418400000541624}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006570154999991473, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024377500000127839}, "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.00019307999997408842}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001210368999977618, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024197199999775876}, "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.00019935200000986697}}, {"call": {"outcome": "passed", "duration": 0.0005286169999862977}, "setup": {"outcome": "passed", "duration": 0.0002373430000091048}, "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": 0.00017278200002124322}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011051729999849158, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024178099999971892}, "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.00018643800001427735}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.032960399000018015, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 771, in get\n    raise self._value\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 125, in worker\n    result = (True, func(*args, **kwds))\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/pool.py\", line 48, in mapstar\n    return list(map(*args))\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002445959999874958}, "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.0001940519999834578}}, {"call": {"outcome": "passed", "duration": 0.00028502199998570177}, "setup": {"outcome": "passed", "duration": 0.00027056500002231587}, "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": 0.00017366399998763882}}, {"call": {"outcome": "passed", "duration": 0.0002572799999995823}, "setup": {"outcome": "passed", "duration": 0.0002399779999961993}, "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": 0.00017554699999777768}}, {"call": {"outcome": "passed", "duration": 0.00032598900000380127}, "setup": {"outcome": "passed", "duration": 0.0002321739999899819}, "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": 0.00017044799997734117}}, {"call": {"outcome": "passed", "duration": 0.010234295999993037}, "setup": {"outcome": "passed", "duration": 0.00023374599999215206}, "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.000187480999983336}}, {"call": {"outcome": "passed", "duration": 0.015813841000010598}, "setup": {"outcome": "passed", "duration": 0.00024301299998796821}, "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.0002216240000052494}}, {"call": {"outcome": "passed", "duration": 0.00040559799998618473}, "setup": {"outcome": "passed", "duration": 0.0002478629999984605}, "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": 0.0001747860000023138}}, {"call": {"outcome": "passed", "duration": 0.00040728999999828375}, "setup": {"outcome": "passed", "duration": 0.0002477929999997741}, "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.00017925500000615102}}, {"call": {"outcome": "passed", "duration": 0.00044888799999398543}, "setup": {"outcome": "passed", "duration": 0.00023392600002125619}, "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.00023758399998996538}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006832966000018814, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004978489999984959}, "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.00021418000000039683}}, {"call": {"outcome": "passed", "duration": 0.00027677700001049743}, "setup": {"outcome": "passed", "duration": 0.0002447569999901589}, "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.00017083899999192909}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001286630999999261, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037543100000902996}, "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.0002258110000070701}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011738819999891348, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000344353000002684}, "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.00021651399998745546}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007466640000188818, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007126810000102068}, "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.0001851559999863639}}, {"call": {"outcome": "passed", "duration": 0.00043950100001666215}, "setup": {"outcome": "passed", "duration": 0.0002447269999947821}, "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": 0.00017799299999410323}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007879910000099244, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025938499999256237}, "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.0001856460000055904}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007613319999961732, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002671290000080262}, "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.00018678799997928763}}, {"call": {"outcome": "passed", "duration": 0.002005663999995022}, "setup": {"outcome": "passed", "duration": 0.0002373119999958817}, "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": 0.00018721000000709864}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007653189999814458, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002884779999874354}, "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.00020566400002053342}}, {"call": {"outcome": "passed", "duration": 0.0003756519999740249}, "setup": {"outcome": "passed", "duration": 0.00024530799998956354}, "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.00017486600000893304}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012097480000079486, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003056010000079823}, "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.00018688800000177253}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000776771000005283, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028712700000710356}, "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.00020271799999704854}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007661100000007082, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002669890000106534}, "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.00019177800001557443}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001204648999987512, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004153650000091602}, "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.000186879000011686}}, {"call": {"outcome": "passed", "duration": 0.002416039999985742}, "setup": {"outcome": "passed", "duration": 0.00024397500001782646}, "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.00019436299999142648}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007576550000010229, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026388300000235176}, "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.00018665900000769398}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007645569999965574, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002684419999923193}, "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.0001863880000030349}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007516630000168334, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026965300000370007}, "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.00018606699998713339}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007808469999872614, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002668079999921247}, "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.00029496099998027603}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011932379999848308, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005104230000085863}, "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.00023742400000514863}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001203516999993326, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003398940000067796}, "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.00025259100002017476}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012068630000214853, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002587330000096699}, "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.00019674699998972756}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011900920000016413, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024094899998772235}, "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.00018646800000965413}}, {"call": {"outcome": "passed", "duration": 0.0007097650000105205}, "setup": {"outcome": "passed", "duration": 0.00023888600000532279}, "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.00024159200000894998}}, {"call": {"outcome": "passed", "duration": 0.0002954020000061064}, "setup": {"outcome": "passed", "duration": 0.000299738999984811}, "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": 0.0001748860000247987}}, {"call": {"outcome": "passed", "duration": 0.00047699999998940257}, "setup": {"outcome": "passed", "duration": 0.00023129099997731828}, "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": 0.00017475600000693703}}, {"call": {"outcome": "passed", "duration": 0.00032240199999478136}, "setup": {"outcome": "passed", "duration": 0.00024005800000281852}, "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": 0.0001717910000138545}}, {"call": {"outcome": "passed", "duration": 0.0002444459999821902}, "setup": {"outcome": "passed", "duration": 0.00022716399999467285}, "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.00018518599998174068}}, {"call": {"outcome": "passed", "duration": 0.0008266840000032971}, "setup": {"outcome": "passed", "duration": 0.00024700099999108716}, "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": 0.00017813300001989774}}, {"call": {"outcome": "passed", "duration": 0.00031740199997898344}, "setup": {"outcome": "passed", "duration": 0.00022143399999663416}, "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": 0.0001732730000014726}}, {"call": {"outcome": "passed", "duration": 0.00029812600001832834}, "setup": {"outcome": "passed", "duration": 0.0002468309999983376}, "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.00017578799997863825}}, {"call": {"outcome": "passed", "duration": 0.0008146699999826978}, "setup": {"outcome": "passed", "duration": 0.00022417799999630006}, "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.00017413500000884596}}, {"call": {"outcome": "passed", "duration": 0.0008327150000013717}, "setup": {"outcome": "passed", "duration": 0.00022877800000742354}, "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.0001823110000032102}}, {"call": {"outcome": "passed", "duration": 0.0002893299999868759}, "setup": {"outcome": "passed", "duration": 0.00023110099999712475}, "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": 0.0001773509999907219}}, {"call": {"outcome": "passed", "duration": 0.0004874210000025414}, "setup": {"outcome": "passed", "duration": 0.00023250500001381624}, "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": 0.00017287299999679817}}, {"call": {"outcome": "passed", "duration": 0.00023886600001787883}, "setup": {"outcome": "passed", "duration": 0.00022727399999666886}, "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": 0.00017440599998508333}}, {"call": {"outcome": "passed", "duration": 0.0003896879999842895}, "setup": {"outcome": "passed", "duration": 0.00023383600000670413}, "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": 0.00017074900000579873}}, {"call": {"outcome": "passed", "duration": 0.0004707090000124481}, "setup": {"outcome": "passed", "duration": 0.0002285559999961606}, "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": 0.00018551600001615043}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029602860000181863, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022913800000878837}, "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.00020718700000088575}}, {"call": {"outcome": "passed", "duration": 0.00032968599998639547}, "setup": {"outcome": "passed", "duration": 0.00023253400001976843}, "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.00017340400000875889}}, {"call": {"outcome": "passed", "duration": 0.0003250170000228536}, "setup": {"outcome": "passed", "duration": 0.00023076100001162558}, "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": 0.00018031599998380443}}, {"call": {"outcome": "passed", "duration": 0.0003414070000076208}, "setup": {"outcome": "passed", "duration": 0.00033670799999185874}, "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.00017958499998371735}}, {"call": {"outcome": "passed", "duration": 0.0007817489999979443}, "setup": {"outcome": "passed", "duration": 0.0018668049999917002}, "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.00020723699998370648}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027637089999927866, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002538740000090911}, "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.00019516499997962455}}, {"call": {"outcome": "passed", "duration": 0.0012182140000049912}, "setup": {"outcome": "passed", "duration": 0.0019742860000064866}, "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.00024109000000294145}}, {"call": {"outcome": "passed", "duration": 0.0005284970000047906}, "setup": {"outcome": "passed", "duration": 0.0018940749999956097}, "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.00021653400000332113}}, {"call": {"outcome": "passed", "duration": 0.0007340409999869735}, "setup": {"outcome": "passed", "duration": 0.0002636819999963791}, "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.00018398299999944356}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029034599999988586, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002234570000041458}, "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.00019772900000702975}}, {"call": {"outcome": "passed", "duration": 0.0005595850000190694}, "setup": {"outcome": "passed", "duration": 0.0015075249999938478}, "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.00020529400001123577}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027538300000173876, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023227299999462048}, "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.00019723799999837865}}, {"call": {"outcome": "passed", "duration": 0.00043437099998300255}, "setup": {"outcome": "passed", "duration": 0.001495100999989063}, "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.00020364100001302177}}, {"call": {"outcome": "passed", "duration": 0.0017828080000015234}, "setup": {"outcome": "passed", "duration": 0.0014410789999885765}, "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.00020749800000885443}}, {"call": {"outcome": "passed", "duration": 0.0007452810000074805}, "setup": {"outcome": "passed", "duration": 0.001438404999987597}, "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.0002023170000029495}}, {"call": {"outcome": "passed", "duration": 0.0012030560000084733}, "setup": {"outcome": "passed", "duration": 0.00025266099999043945}, "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.0001832929999920907}}, {"call": {"outcome": "passed", "duration": 0.001461347999992313}, "setup": {"outcome": "passed", "duration": 0.0002300989999923786}, "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": 0.0001950439999802711}}, {"call": {"outcome": "passed", "duration": 0.0016453309999917565}, "setup": {"outcome": "passed", "duration": 0.0014542549999987386}, "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.00020883900000967515}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002745075000007091, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002591740000070786}, "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.00019803899999715213}}, {"call": {"outcome": "passed", "duration": 0.0004157470000052399}, "setup": {"outcome": "passed", "duration": 0.00023455799998828297}, "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": 0.0001931710000064868}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002762246000003188, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024541799999155955}, "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.00021022199999265467}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027118229999985033, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024236299998392496}, "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.0001993319999940013}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030096179999929973, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023648100000173145}, "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.00019565499999885105}}, {"call": {"outcome": "passed", "duration": 0.00029718400000433576}, "setup": {"outcome": "passed", "duration": 0.0002522499999884076}, "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.00017403499998636107}}, {"call": {"outcome": "passed", "duration": 0.0010580049999759922}, "setup": {"outcome": "passed", "duration": 0.0014537540000105764}, "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.00020817899999769907}}, {"call": {"outcome": "passed", "duration": 0.001357264000006353}, "setup": {"outcome": "passed", "duration": 0.0014431339999987358}, "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.0002303100000062841}}, {"call": {"outcome": "passed", "duration": 0.004821770999996033}, "setup": {"outcome": "passed", "duration": 0.00023234400001115318}, "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.00018991400000345493}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00275201799999536, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023443800000677584}, "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.0001854369999989558}}, {"call": {"outcome": "passed", "duration": 0.002302248000006557}, "setup": {"outcome": "passed", "duration": 0.00027306000001203756}, "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.00018435500001601213}}, {"call": {"outcome": "passed", "duration": 0.0015219210000054773}, "setup": {"outcome": "passed", "duration": 0.00023631099998056015}, "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": 0.00018140899999252724}}, {"call": {"outcome": "passed", "duration": 0.0013436979999994492}, "setup": {"outcome": "passed", "duration": 0.0002500370000007024}, "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.0002004840000040531}}, {"call": {"outcome": "passed", "duration": 0.0035791409999887946}, "setup": {"outcome": "passed", "duration": 0.00022752499998546227}, "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.00018932399999016525}}, {"call": {"outcome": "passed", "duration": 0.0037721520000104647}, "setup": {"outcome": "passed", "duration": 0.0002464499999916825}, "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.0001879010000038761}}, {"call": {"outcome": "passed", "duration": 0.0036650419999944006}, "setup": {"outcome": "passed", "duration": 0.00023753300001772004}, "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.00018817099999068887}}, {"call": {"outcome": "passed", "duration": 0.002612867999999935}, "setup": {"outcome": "passed", "duration": 0.0014650050000000192}, "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.00021823699998435586}}, {"call": {"outcome": "passed", "duration": 0.004444577000015215}, "setup": {"outcome": "passed", "duration": 0.0002534529999991264}, "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.00020940100000643724}}, {"call": {"outcome": "passed", "duration": 0.0063169029999983195}, "setup": {"outcome": "passed", "duration": 0.0014339269999936732}, "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.00021974099999511054}}, {"call": {"outcome": "passed", "duration": 0.0061299139999846375}, "setup": {"outcome": "passed", "duration": 0.0002392469999961122}, "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.00021259700000086923}}, {"call": {"outcome": "passed", "duration": 0.00040095800000017334}, "setup": {"outcome": "passed", "duration": 0.00023499900001411334}, "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.00018281100000194783}}, {"call": {"outcome": "passed", "duration": 0.001748082999995404}, "setup": {"outcome": "passed", "duration": 0.0002460290000101395}, "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": 0.00018835199998079588}}, {"call": {"outcome": "passed", "duration": 0.015072397000011506}, "setup": {"outcome": "passed", "duration": 0.0002430030000084571}, "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.00019138700000098652}}, {"call": {"outcome": "passed", "duration": 0.018735415999998395}, "setup": {"outcome": "passed", "duration": 0.00024090900001283444}, "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.0002668580000033671}}, {"call": {"outcome": "passed", "duration": 0.0031934619999844926}, "setup": {"outcome": "passed", "duration": 0.00028614400000037676}, "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.0001992219999920053}}, {"call": {"outcome": "passed", "duration": 0.010492357000003949}, "setup": {"outcome": "passed", "duration": 0.00025687999999490785}, "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.0002073169999903257}}, {"call": {"outcome": "passed", "duration": 0.0014453390000142008}, "setup": {"outcome": "passed", "duration": 0.0002471519999858174}, "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.00018211000002565925}}, {"call": {"outcome": "passed", "duration": 0.0016720719999909761}, "setup": {"outcome": "passed", "duration": 0.00025536699999406665}, "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.00018689899999912996}}, {"call": {"outcome": "passed", "duration": 0.0004205049999939092}, "setup": {"outcome": "passed", "duration": 0.0002749630000096204}, "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.00017708100000390914}}, {"call": {"outcome": "passed", "duration": 0.0017161939999823517}, "setup": {"outcome": "passed", "duration": 0.0002270729999906962}, "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.00018679899997664506}}, {"call": {"outcome": "passed", "duration": 0.0013841640000009647}, "setup": {"outcome": "passed", "duration": 0.00023852500001453336}, "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": 0.00022451899999964553}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030424600000173996, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002462100000002465}, "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.000185996999988447}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028422960000114017, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023457800000414863}, "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.00020314899998652436}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027889260000222293, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002303800000049705}, "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.00018502599999692393}}, {"call": {"outcome": "passed", "duration": 0.001764203999982783}, "setup": {"outcome": "passed", "duration": 0.00025955499998531195}, "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.00017950500000551983}}, {"call": {"outcome": "passed", "duration": 0.0007536960000038562}, "setup": {"outcome": "passed", "duration": 0.0002507779999803006}, "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.00018562700000757104}}, {"call": {"outcome": "passed", "duration": 0.0018093169999815473}, "setup": {"outcome": "passed", "duration": 0.0002259120000189796}, "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.00018716899998594272}}, {"call": {"outcome": "passed", "duration": 0.012056317000002537}, "setup": {"outcome": "passed", "duration": 0.00022627300000976902}, "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.0001849149999770816}}, {"call": {"outcome": "passed", "duration": 0.001550253999994311}, "setup": {"outcome": "passed", "duration": 0.0002514490000180558}, "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.000206785999978365}}, {"call": {"outcome": "passed", "duration": 0.0022323880000101326}, "setup": {"outcome": "passed", "duration": 0.00022751400001652655}, "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": 0.00018541599999366554}}, {"call": {"outcome": "passed", "duration": 0.0029941900000096666}, "setup": {"outcome": "passed", "duration": 0.00024235200001498924}, "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.00018490499999757048}}, {"call": {"outcome": "passed", "duration": 0.002012525999987247}, "setup": {"outcome": "passed", "duration": 0.0002498970000033296}, "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.00018186899998795525}}, {"call": {"outcome": "passed", "duration": 0.0026577119999728893}, "setup": {"outcome": "passed", "duration": 0.00023350600000071609}, "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.0001888120000046456}}, {"call": {"outcome": "passed", "duration": 0.004831709999990608}, "setup": {"outcome": "passed", "duration": 0.00024196199998982593}, "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.00018950399999084766}}, {"call": {"outcome": "passed", "duration": 0.018083649000004698}, "setup": {"outcome": "passed", "duration": 0.0015215900000100646}, "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.00021210700001006444}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002854208000002245, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023810400000456866}, "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.00019807000001037522}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002835563999980195, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004939819999947304}, "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.0001941619999854538}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000830640999993193, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005330050000225128}, "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.0002571799999770974}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002821496999985129, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023796399997877415}, "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.0001943329999960497}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027879849999976614, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023844500000791413}, "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.00019425299998943046}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002953834000010147, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023070999998253683}, "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.0002129069999909916}}, {"call": {"outcome": "passed", "duration": 0.28206610600000204}, "setup": {"outcome": "passed", "duration": 0.001455537999987655}, "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.00025374300000180483}}, {"call": {"outcome": "passed", "duration": 0.631301451000013}, "setup": {"outcome": "passed", "duration": 0.0016180810000037127}, "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.00032148099998607904}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004558278999979848, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003651120000256469}, "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.0002531030000056944}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004095524999996769, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035186700000622295}, "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.00019086599999695864}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005100930000025983, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023559999999633874}, "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.00020032300000139003}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00047689100000525286, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 2576, in taper\n    tr.taper(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023054100000763356}, "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.00018777099998601443}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002744833999997809, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022938800000815718}, "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.00018675900000175716}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002736397999996143, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002371620000189978}, "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.00018883199999208955}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027186549999953513, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002455080000061116}, "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.00018739999998729218}}, {"call": {"outcome": "passed", "duration": 0.0011429630000066027}, "setup": {"outcome": "passed", "duration": 0.001493628000019953}, "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.00019881099998997342}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002952440999990813, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022831600000472463}, "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.00020426099999326652}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002734886000013148, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002358309999976882}, "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.00018531500001017776}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027242249999801516, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025360399999385663}, "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.00018540600001415442}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002964033000012023, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023558000000889479}, "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.0001857870000208095}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027480200000127297, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025878299999249066}, "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.00020662600002196996}}, {"call": {"outcome": "passed", "duration": 0.2164219100000082}, "setup": {"outcome": "passed", "duration": 0.00023222400000122434}, "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.00022905700001274454}}, {"call": {"outcome": "passed", "duration": 0.03804084600000124}, "setup": {"outcome": "passed", "duration": 0.00027676600001314}, "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.00021871799998507413}}, {"call": {"outcome": "passed", "duration": 0.003212807000011253}, "setup": {"outcome": "passed", "duration": 0.00024263299999915944}, "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.00018716900001436443}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003009919000021455, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002546559999814235}, "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.0001984099999958744}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0023555570000155512, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023446800000215262}, "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.00019783999999845037}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001058806999992612, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002524709999818242}, "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.00019502400002124887}}, {"call": {"outcome": "passed", "duration": 0.03933025099999554}, "setup": {"outcome": "passed", "duration": 0.0002289079999968635}, "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.0001944729999934225}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002817349000025615, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023968700000409626}, "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.0001985210000157167}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027207789999863508, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002469410000003336}, "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.00019045599998435137}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027493830000082653, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023586000000364038}, "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.00019884100001377192}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002737620000004881, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002765860000124576}, "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.00021539200000120218}}, {"call": {"outcome": "passed", "duration": 0.0048256689999846}, "setup": {"outcome": "passed", "duration": 0.001512673999997105}, "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.00021327800001813557}}, {"call": {"outcome": "passed", "duration": 0.005281830000001264}, "setup": {"outcome": "passed", "duration": 0.0014596649999987221}, "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.00026798999999755324}}, {"call": {"outcome": "passed", "duration": 0.0004135320000102638}, "setup": {"outcome": "passed", "duration": 0.00036540199999990364}, "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": 0.00017982600002142135}}, {"call": {"outcome": "passed", "duration": 0.0004894440000100531}, "setup": {"outcome": "passed", "duration": 0.00023869599999670754}, "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": 0.00018099800001891708}}, {"call": {"outcome": "passed", "duration": 0.00026242999999226413}, "setup": {"outcome": "passed", "duration": 0.000248553999995238}, "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": 0.00017676999999594045}}, {"call": {"outcome": "passed", "duration": 0.000805643999996164}, "setup": {"outcome": "passed", "duration": 0.00023402699997632226}, "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.00018045699999902354}}, {"call": {"outcome": "passed", "duration": 0.002800788999991255}, "setup": {"outcome": "passed", "duration": 0.00022969899998770416}, "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.00018813199997680385}}, {"call": {"outcome": "passed", "duration": 0.004315214999991213}, "setup": {"outcome": "passed", "duration": 0.00023451800001339507}, "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.00021377899997787608}}, {"call": {"outcome": "passed", "duration": 0.0029487249999817777}, "setup": {"outcome": "passed", "duration": 0.00023212399997873945}, "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.00021525299999325398}}, {"call": {"outcome": "passed", "duration": 0.0018465069999820116}, "setup": {"outcome": "passed", "duration": 0.00025737999999364547}, "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": 0.0001906760000167651}}, {"call": {"outcome": "passed", "duration": 0.001161056999990251}, "setup": {"outcome": "passed", "duration": 0.00022808600002122148}, "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.0001841030000093724}}, {"call": {"outcome": "passed", "duration": 0.0006077239999910944}, "setup": {"outcome": "passed", "duration": 0.00023384700000406156}, "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": 0.00019394199998146178}}, {"call": {"outcome": "passed", "duration": 0.001175123999985317}, "setup": {"outcome": "passed", "duration": 0.0002371719999985089}, "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.0001845239999909154}}, {"call": {"outcome": "passed", "duration": 0.0010483069999907002}, "setup": {"outcome": "passed", "duration": 0.0002330549999953746}, "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.0001815290000024561}}, {"call": {"outcome": "passed", "duration": 0.0009115819999863106}, "setup": {"outcome": "passed", "duration": 0.0002294989999995778}, "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": 0.00018041699999571392}}, {"call": {"outcome": "passed", "duration": 0.002033455999992384}, "setup": {"outcome": "passed", "duration": 0.0002301700000089113}, "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.0001929599999925813}}, {"call": {"outcome": "passed", "duration": 0.0025722420000136026}, "setup": {"outcome": "passed", "duration": 0.00023275399999533875}, "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.0001760889999786741}}, {"call": {"outcome": "passed", "duration": 0.008880277999992359}, "setup": {"outcome": "passed", "duration": 0.00023539000000027954}, "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.00018994500001667802}}, {"call": {"outcome": "passed", "duration": 0.001071719999998777}, "setup": {"outcome": "passed", "duration": 0.00023879599999077072}, "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.00019382199999995464}}, {"call": {"outcome": "passed", "duration": 0.00792127699997991}, "setup": {"outcome": "passed", "duration": 0.00023641200002089136}, "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.00018456500001207132}}, {"call": {"outcome": "passed", "duration": 0.0019574550000243107}, "setup": {"outcome": "passed", "duration": 0.00023634100000435865}, "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.0002043609999873297}}, {"call": {"outcome": "passed", "duration": 0.003795284999995374}, "setup": {"outcome": "passed", "duration": 0.00023139200001764948}, "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.0001852560000088488}}, {"call": {"outcome": "passed", "duration": 0.0017870060000007015}, "setup": {"outcome": "passed", "duration": 0.00023460700001010082}, "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.00018672799998853407}}, {"call": {"outcome": "passed", "duration": 0.24608123899997736}, "setup": {"outcome": "passed", "duration": 0.00023509900000817652}, "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.0002472210000235009}}, {"call": {"outcome": "passed", "duration": 0.0006819729999847368}, "setup": {"outcome": "passed", "duration": 0.0002920659999858799}, "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.0001847650000001977}}, {"call": {"outcome": "passed", "duration": 0.005530794999998534}, "setup": {"outcome": "passed", "duration": 0.00022789499999475993}, "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.00019446300001391137}}, {"call": {"outcome": "passed", "duration": 0.0021399249999944914}, "setup": {"outcome": "passed", "duration": 0.00023668200000770412}, "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.00021805699998367345}}, {"call": {"outcome": "passed", "duration": 0.0022083030000032977}, "setup": {"outcome": "passed", "duration": 0.0002282359999981054}, "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.00018549699998970937}}, {"call": {"outcome": "passed", "duration": 0.0022261560000060854}, "setup": {"outcome": "passed", "duration": 0.00024935499999401145}, "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.0001882810000211066}}, {"call": {"outcome": "passed", "duration": 0.003283208999988574}, "setup": {"outcome": "passed", "duration": 0.00023149199998329095}, "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.00019142799999372073}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030693600000120114, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023001900001418107}, "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.00020857000001228698}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004682639999771254, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002329449999933786}, "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.00019403199999601384}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046186200000875033, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00043235800001184543}, "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.00018390299999282433}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004296420000002854, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025607899999613437}, "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.00019460299998286246}}, {"call": {"outcome": "passed", "duration": 0.01299131300001477}, "setup": {"outcome": "passed", "duration": 0.00023600099999043778}, "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.00019417300001123294}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002863856999994141, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002375840000183871}, "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.00019789999998920393}}, {"call": {"outcome": "passed", "duration": 0.0005466709999950581}, "setup": {"outcome": "passed", "duration": 0.0002530220000096506}, "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.00020394099999521131}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046155200001862795, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022565099999383165}, "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.00019293999997671563}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004682139999943047, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022539099998653}, "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.0001913780000109}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046366500001226996, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022603200000048673}, "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.00018812100000786813}}, {"call": {"outcome": "passed", "duration": 0.0037137129999962326}, "setup": {"outcome": "passed", "duration": 0.0002565890000028048}, "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.00019278000002032059}}, {"call": {"outcome": "passed", "duration": 0.0005546550000019579}, "setup": {"outcome": "passed", "duration": 0.00024389499998278552}, "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.000194021999988081}}, {"call": {"outcome": "passed", "duration": 0.07995509299999526}, "setup": {"outcome": "passed", "duration": 0.0002285870000093837}, "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.00026207900000940754}}, {"call": {"outcome": "passed", "duration": 0.08991424500001699}, "setup": {"outcome": "passed", "duration": 0.0003585590000056982}, "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.00025741100000686856}}, {"call": {"outcome": "passed", "duration": 0.0006233040000154233}, "setup": {"outcome": "passed", "duration": 0.0003442619999987073}, "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.00026267999999163294}}, {"call": {"outcome": "passed", "duration": 0.0027561049999746956}, "setup": {"outcome": "passed", "duration": 0.00033874300001457414}, "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.00024207199999182194}}, {"call": {"outcome": "passed", "duration": 0.0005886890000112999}, "setup": {"outcome": "passed", "duration": 0.0003425589999892509}, "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.0002320330000031845}}, {"call": {"outcome": "passed", "duration": 0.0016986809999934849}, "setup": {"outcome": "passed", "duration": 0.00032046799998397546}, "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.0002523200000155157}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004355000999993308, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003182940000101553}, "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.00027038499999321175}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00410011499999996, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003246659999831536}, "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.000248003000024255}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0054930250000211345, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032668000000057873}, "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.00024851399999192836}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004112377000012657, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032457500000759865}, "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.0002468010000029608}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00407889400000272, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003458060000127716}, "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.00018702899998856992}}, {"call": {"outcome": "passed", "duration": 0.00033445500000084394}, "setup": {"outcome": "passed", "duration": 0.00023655100000041784}, "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": 0.00018872300000793985}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029923359999770582, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022301599997831545}, "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.00018569700000625744}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027385530000003655, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006309079999766709}, "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.00018453499998827283}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027028460000053656, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023773400002369272}, "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.00021270700000286524}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002936752000010756, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002295079999896643}, "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.0001846240000134003}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006241659999943749, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023668200000770412}, "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.00019359099999860518}}, {"call": {"outcome": "passed", "duration": 0.00029532199999948716}, "setup": {"outcome": "passed", "duration": 0.00023021900000230744}, "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": 0.00016998699999248856}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.005848287999981494, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022219499999209802}, "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.00018527600002471445}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027261390000035135, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023211399999922833}, "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.00018540600001415442}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002713344999989431, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024925499999994827}, "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.00018499500001212255}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030350659999953677, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023406799999747818}, "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.00018967399998359724}}, {"call": {"outcome": "passed", "duration": 0.012613917999999558}, "setup": {"outcome": "passed", "duration": 0.0002554170000053091}, "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.0001801660000069205}}, {"call": {"outcome": "passed", "duration": 0.002050366999981179}, "setup": {"outcome": "passed", "duration": 0.00022825599998554935}, "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": 0.00017561699999646407}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011021280000136358, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037897800001474025}, "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.0002842910000140364}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0041870759999937945, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024910500002306435}, "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.00018493499999294727}}, {"call": {"outcome": "passed", "duration": 0.004335604000004878}, "setup": {"outcome": "passed", "duration": 0.0002473419999944326}, "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.00018439500001932174}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0026986580000141203, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023321599999803766}, "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.00018416400001797228}}, {"call": {"outcome": "passed", "duration": 0.0005292580000002545}, "setup": {"outcome": "passed", "duration": 0.00022608200001172918}, "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.00016731200000208446}}, {"call": {"outcome": "passed", "duration": 0.00034243999999716834}, "setup": {"outcome": "passed", "duration": 0.0002267630000005738}, "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.00016956700000037017}}, {"call": {"outcome": "passed", "duration": 0.00040601800000672483}, "setup": {"outcome": "passed", "duration": 0.00022747399998479523}, "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": 0.0001616319999868665}}, {"call": {"outcome": "passed", "duration": 0.0008134690000076716}, "setup": {"outcome": "passed", "duration": 0.00024207199999182194}, "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": 0.00018636699999774464}}, {"call": {"outcome": "passed", "duration": 0.0007914869999865459}, "setup": {"outcome": "passed", "duration": 0.0002447570000185806}, "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": 0.0001728119999881983}}, {"call": {"outcome": "passed", "duration": 0.0003879040000072109}, "setup": {"outcome": "passed", "duration": 0.00022048200000313045}, "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.0001642670000023827}}, {"call": {"outcome": "passed", "duration": 0.00036994100000242724}, "setup": {"outcome": "passed", "duration": 0.0002220439999973678}, "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": 0.00017229200000201672}}, {"call": {"outcome": "passed", "duration": 0.0007520540000029996}, "setup": {"outcome": "passed", "duration": 0.00022712399999136323}, "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.00019075599999496262}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0026952209999819843, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002205019999905744}, "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.00018327300000464675}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.03933628499999031, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000244827000017267}, "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.0003171420000001035}}, {"call": {"outcome": "passed", "duration": 0.0017303700000184108}, "setup": {"outcome": "passed", "duration": 0.0003709030000038638}, "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.00017384399998832123}}, {"call": {"outcome": "passed", "duration": 0.0007119290000048295}, "setup": {"outcome": "passed", "duration": 0.00023028900000099384}, "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.00016801300000679475}}, {"call": {"outcome": "passed", "duration": 0.0003588399999898684}, "setup": {"outcome": "passed", "duration": 0.00022859699998889482}, "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.0001708089999965523}}, {"call": {"outcome": "passed", "duration": 0.00033847200000991506}, "setup": {"outcome": "passed", "duration": 0.0002202210000064042}, "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.00016253300000812487}}, {"call": {"outcome": "passed", "duration": 0.002721922000006316}, "setup": {"outcome": "passed", "duration": 0.00023950700000341385}, "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.00017649000000119486}}, {"call": {"outcome": "passed", "duration": 0.003676682999980585}, "setup": {"outcome": "passed", "duration": 0.00022888700001999496}, "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.00019463399999608555}}, {"call": {"outcome": "passed", "duration": 0.0037812289999976656}, "setup": {"outcome": "passed", "duration": 0.0002366719999997713}, "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.00018961300000341907}}, {"call": {"outcome": "passed", "duration": 0.0005456190000074912}, "setup": {"outcome": "passed", "duration": 0.0002729290000047513}, "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": 0.00019219899999711743}}, {"call": {"outcome": "passed", "duration": 0.0002715369999748418}, "setup": {"outcome": "passed", "duration": 0.0002384349999999813}, "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.00018059700002481804}}, {"call": {"outcome": "passed", "duration": 0.0006228719999796795}, "setup": {"outcome": "passed", "duration": 0.0002203909999991538}, "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": 0.0001689059999989695}}, {"call": {"outcome": "passed", "duration": 0.00036093299999606643}, "setup": {"outcome": "passed", "duration": 0.0002269029999979466}, "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": 0.00016784400000346977}}, {"call": {"outcome": "passed", "duration": 0.00027461299998776667}, "setup": {"outcome": "passed", "duration": 0.0002194099999996979}, "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": 0.00016182200002390346}}, {"call": {"outcome": "passed", "duration": 0.00024145099999373087}, "setup": {"outcome": "passed", "duration": 0.00024119999997651576}, "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": 0.00016033899999001733}}, {"call": {"outcome": "passed", "duration": 0.0008779190000041126}, "setup": {"outcome": "passed", "duration": 0.00022217500000465407}, "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": 0.00016802400000415219}}, {"call": {"outcome": "passed", "duration": 0.00039326399999595196}, "setup": {"outcome": "passed", "duration": 0.00022566099997334277}, "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.00016879499997912717}}, {"call": {"outcome": "passed", "duration": 0.0008777879999968263}, "setup": {"outcome": "passed", "duration": 0.0002194799999983843}, "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.0001733029999968494}}, {"call": {"outcome": "passed", "duration": 0.0006337129999849367}, "setup": {"outcome": "passed", "duration": 0.00022115300001246396}, "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": 0.00016787300000942196}}, {"call": {"outcome": "passed", "duration": 0.00028716599999256687}, "setup": {"outcome": "passed", "duration": 0.0002252799999951094}, "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": 0.00016773299998362745}}, {"call": {"outcome": "passed", "duration": 0.00038875600000665145}, "setup": {"outcome": "passed", "duration": 0.00021931000000563472}, "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.000164437000023554}}, {"call": {"outcome": "passed", "duration": 0.0005636619999904724}, "setup": {"outcome": "passed", "duration": 0.00022350699998696655}, "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": 0.0001703179999879012}}, {"call": {"outcome": "passed", "duration": 0.0004719410000006974}, "setup": {"outcome": "passed", "duration": 0.00021889900000360285}, "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": 0.0001666910000039934}}, {"call": {"outcome": "passed", "duration": 0.0003997770000125911}, "setup": {"outcome": "passed", "duration": 0.0002235870000220075}, "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.000169467000006307}}, {"call": {"outcome": "passed", "duration": 0.0004378769999959786}, "setup": {"outcome": "passed", "duration": 0.00021885800001086864}, "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": 0.0001646869999945011}}, {"call": {"outcome": "passed", "duration": 0.0008664270000053875}, "setup": {"outcome": "passed", "duration": 0.00023240400000190675}, "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": 0.00017470599999569458}}, {"call": {"outcome": "passed", "duration": 0.0005879979999861007}, "setup": {"outcome": "passed", "duration": 0.00023064100000169674}, "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.00016420599999378283}}, {"call": {"outcome": "passed", "duration": 0.0005786909999869749}, "setup": {"outcome": "passed", "duration": 0.00024206200001231082}, "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": 0.00018597700000100303}}, {"call": {"outcome": "passed", "duration": 0.0008541250000178024}, "setup": {"outcome": "passed", "duration": 0.0002198009999858641}, "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": 0.00018004599999699167}}, {"call": {"outcome": "passed", "duration": 0.000853172999995877}, "setup": {"outcome": "passed", "duration": 0.00022346800000150324}, "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.00016358599998511636}}, {"call": {"outcome": "passed", "duration": 0.0008480629999780831}, "setup": {"outcome": "passed", "duration": 0.00022315699999353455}, "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.00017117000001576343}}, {"call": {"outcome": "passed", "duration": 0.0008497760000238941}, "setup": {"outcome": "passed", "duration": 0.00022276600000736835}, "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": 0.00016182199999548175}}, {"call": {"outcome": "passed", "duration": 0.0002983170000163682}, "setup": {"outcome": "passed", "duration": 0.00034951200001387406}, "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.00018271199999730925}}, {"call": {"outcome": "passed", "duration": 0.0002637629999924229}, "setup": {"outcome": "passed", "duration": 0.0002214829999900303}, "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.00016241299999819603}}, {"call": {"outcome": "passed", "duration": 0.0002502169999729631}, "setup": {"outcome": "passed", "duration": 0.00024310399999194487}, "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": 0.00016225300001337928}}, {"call": {"outcome": "passed", "duration": 0.0006087860000150158}, "setup": {"outcome": "passed", "duration": 0.00022082200001705132}, "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.00016425699999444987}}, {"call": {"outcome": "passed", "duration": 0.0002513790000193694}, "setup": {"outcome": "passed", "duration": 0.00024074899999959598}, "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.00016243299998563998}}, {"call": {"outcome": "passed", "duration": 0.0007042350000006081}, "setup": {"outcome": "passed", "duration": 0.0002225350000060189}, "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.0001629639999976007}}, {"call": {"outcome": "passed", "duration": 0.0006300160000023425}, "setup": {"outcome": "passed", "duration": 0.00023979799999551688}, "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.00017054900001767237}}, {"call": {"outcome": "passed", "duration": 0.0025456120000058036}, "setup": {"outcome": "passed", "duration": 0.00023171199998728298}, "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.00016661099999737417}}, {"call": {"outcome": "passed", "duration": 0.0003652219999992212}, "setup": {"outcome": "passed", "duration": 0.00022800499999675594}, "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.0001709489999939251}}, {"call": {"outcome": "passed", "duration": 0.00024913500001844113}, "setup": {"outcome": "passed", "duration": 0.00022038200000906727}, "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.00016327500000556938}}, {"call": {"outcome": "passed", "duration": 0.0002443759999835038}, "setup": {"outcome": "passed", "duration": 0.00023834499998542924}, "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.00023694300000443036}}, {"call": {"outcome": "passed", "duration": 0.00024668099999303195}, "setup": {"outcome": "passed", "duration": 0.00022867699999551405}, "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": 0.0001677129999961835}}, {"call": {"outcome": "passed", "duration": 0.0003184440000154609}, "setup": {"outcome": "passed", "duration": 0.00021871800001349584}, "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": 0.00016181199998754892}}, {"call": {"outcome": "passed", "duration": 0.0012368189999847345}, "setup": {"outcome": "passed", "duration": 0.00024166099998979007}, "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.00016649100001586703}}, {"call": {"outcome": "passed", "duration": 0.00031050999999138185}, "setup": {"outcome": "passed", "duration": 0.00022483000000761422}, "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": 0.00016777400000478337}}, {"call": {"outcome": "passed", "duration": 0.0003995449999933953}, "setup": {"outcome": "passed", "duration": 0.00021690500000204338}, "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": 0.0001635659999976724}}, {"call": {"outcome": "passed", "duration": 0.10402210199998763}, "setup": {"outcome": "passed", "duration": 0.00022531099997991078}, "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.0002138899999977184}}, {"call": {"outcome": "passed", "duration": 0.0006191360000116219}, "setup": {"outcome": "passed", "duration": 0.00025803200000495963}, "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": 0.0001798159999850668}}, {"call": {"outcome": "passed", "duration": 0.0010514919999877748}, "setup": {"outcome": "passed", "duration": 0.00023630100000104903}, "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.00018553599997517267}}, {"call": {"outcome": "passed", "duration": 0.00047790300001793184}, "setup": {"outcome": "passed", "duration": 0.00023624099998187376}, "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.00017829300000471449}}, {"call": {"outcome": "passed", "duration": 0.0006261689999860209}, "setup": {"outcome": "passed", "duration": 0.00024246300000640986}, "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": 0.00019601600001806219}}, {"call": {"outcome": "passed", "duration": 0.000309438000016371}, "setup": {"outcome": "passed", "duration": 0.00022453899998708948}, "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": 0.00017403399999693647}}, {"call": {"outcome": "passed", "duration": 0.000398442999994586}, "setup": {"outcome": "passed", "duration": 0.00024147100000959654}, "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": 0.00017335399999751644}}, {"call": {"outcome": "passed", "duration": 0.0004629850000128499}, "setup": {"outcome": "passed", "duration": 0.00022699400000192327}, "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": 0.00017217100000266328}}, {"call": {"outcome": "passed", "duration": 0.00027387099999032216}, "setup": {"outcome": "passed", "duration": 0.00024256300000047304}, "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": 0.00017174100000261205}}, {"call": {"outcome": "passed", "duration": 0.000314927999994552}, "setup": {"outcome": "passed", "duration": 0.00022442900001351518}, "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": 0.00018256100000257902}}, {"call": {"outcome": "passed", "duration": 0.0005109139999888157}, "setup": {"outcome": "passed", "duration": 0.00022140299998341106}, "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": 0.00017243199999938952}}, {"call": {"outcome": "passed", "duration": 0.0003440119999993385}, "setup": {"outcome": "passed", "duration": 0.00022544099999777245}, "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.0001829720000046109}}, {"call": {"outcome": "passed", "duration": 0.006161512999995011}, "setup": {"outcome": "passed", "duration": 0.00022093199999062563}, "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.0001813579999918602}}, {"call": {"outcome": "passed", "duration": 0.0003642700000057175}, "setup": {"outcome": "passed", "duration": 0.00022381799999493524}, "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": 0.00017469599998776175}}, {"call": {"outcome": "passed", "duration": 0.0018674859999805449}, "setup": {"outcome": "passed", "duration": 0.00022414899999034787}, "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.00018200900001374976}}, {"call": {"outcome": "passed", "duration": 0.00024274300000115545}, "setup": {"outcome": "passed", "duration": 0.00022832599998423575}, "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.00019375200000126824}}, {"call": {"outcome": "passed", "duration": 0.000339264000018602}, "setup": {"outcome": "passed", "duration": 0.00021844799999826137}, "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": 0.00017163999999070256}}, {"call": {"outcome": "passed", "duration": 0.0002460000000041873}, "setup": {"outcome": "passed", "duration": 0.00023772399998733817}, "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.00017426499999828593}}, {"call": {"outcome": "passed", "duration": 0.0002638219999937519}, "setup": {"outcome": "passed", "duration": 0.00022388799999362163}, "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": 0.0001922989999911806}}, {"call": {"outcome": "passed", "duration": 0.001130630999995219}, "setup": {"outcome": "passed", "duration": 0.00022539100001495171}, "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.00018565700000294783}}, {"call": {"outcome": "passed", "duration": 0.0002954120000140392}, "setup": {"outcome": "passed", "duration": 0.00022458899999833193}, "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.0001738649999936115}}, {"call": {"outcome": "passed", "duration": 0.00037568100000839877}, "setup": {"outcome": "passed", "duration": 0.00024017900000217196}, "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": 0.00019696699999371958}}, {"call": {"outcome": "passed", "duration": 0.000836702000015066}, "setup": {"outcome": "passed", "duration": 0.00021897900001022208}, "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.00020927100001699728}}, {"call": {"outcome": "passed", "duration": 0.0006465069999990192}, "setup": {"outcome": "passed", "duration": 0.00022319600000741957}, "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": 0.00017521699999178963}}, {"call": {"outcome": "passed", "duration": 0.00028827799999930903}, "setup": {"outcome": "passed", "duration": 0.00022734400002377697}, "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.00020603400000140937}}, {"call": {"outcome": "passed", "duration": 0.001011128000016015}, "setup": {"outcome": "passed", "duration": 0.00022174400001517824}, "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.0001851549999969393}}, {"call": {"outcome": "passed", "duration": 0.0005518699999811361}, "setup": {"outcome": "passed", "duration": 0.0002242679999824304}, "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.00017920399997706227}}, {"call": {"outcome": "passed", "duration": 0.000617441999992252}, "setup": {"outcome": "passed", "duration": 0.00022763500001588}, "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.00019315000000119653}}, {"call": {"outcome": "passed", "duration": 0.0002865749999898526}, "setup": {"outcome": "passed", "duration": 0.0003460859999790955}, "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.0001722509999808608}}, {"call": {"outcome": "passed", "duration": 0.0002668580000033671}, "setup": {"outcome": "passed", "duration": 0.00022428799999829607}, "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": 0.00016390600001159328}}, {"call": {"outcome": "passed", "duration": 0.00024087899998903595}, "setup": {"outcome": "passed", "duration": 0.00025420499997608204}, "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.00016069000000129563}}, {"call": {"outcome": "passed", "duration": 0.000225209999996423}, "setup": {"outcome": "passed", "duration": 0.0002311510000083672}, "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": 0.00016658100000199738}}, {"call": {"outcome": "passed", "duration": 0.00026325099997848156}, "setup": {"outcome": "passed", "duration": 0.0002727189999802704}, "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": 0.0001619129999994584}}, {"call": {"outcome": "passed", "duration": 0.00023580999999239793}, "setup": {"outcome": "passed", "duration": 0.0002392770000199107}, "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": 0.00016213300000345043}}, {"call": {"outcome": "passed", "duration": 0.0002573200000028919}, "setup": {"outcome": "passed", "duration": 0.00022298600001136037}, "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": 0.00019505399998820394}}, {"call": {"outcome": "passed", "duration": 0.0002764159999912863}, "setup": {"outcome": "passed", "duration": 0.0002280250000126216}, "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": 0.00016232299998364397}}, {"call": {"outcome": "passed", "duration": 0.0002816550000090956}, "setup": {"outcome": "passed", "duration": 0.00023771400000782705}, "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": 0.0001630040000009103}}, {"call": {"outcome": "passed", "duration": 0.0004480659999899217}, "setup": {"outcome": "passed", "duration": 0.0002240889999995943}, "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": 0.00016948599997590463}}, {"call": {"outcome": "passed", "duration": 0.0002777580000099533}, "setup": {"outcome": "passed", "duration": 0.00022217500000465407}, "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.00016435699998851305}}, {"call": {"outcome": "passed", "duration": 0.0003365880000103516}, "setup": {"outcome": "passed", "duration": 0.00023743400001308146}, "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": 0.00018938400000934053}}, {"call": {"outcome": "passed", "duration": 0.00025057800002059594}, "setup": {"outcome": "passed", "duration": 0.0002226450000080149}, "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": 0.0001662399999986519}}, {"call": {"outcome": "passed", "duration": 0.00029169399999773304}, "setup": {"outcome": "passed", "duration": 0.0002191989999857924}, "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.0001764689999959046}}, {"call": {"outcome": "passed", "duration": 0.0003133040000022902}, "setup": {"outcome": "passed", "duration": 0.00022315600000410996}, "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": 0.00021310799999696428}}, {"call": {"outcome": "passed", "duration": 0.0023448070000142707}, "setup": {"outcome": "passed", "duration": 0.0003477989999964848}, "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.0001761879999833127}}, {"call": {"outcome": "passed", "duration": 0.0007405419999884089}, "setup": {"outcome": "passed", "duration": 0.000234887999994271}, "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.00017142000001513225}}, {"call": {"outcome": "passed", "duration": 0.0029078789999914534}, "setup": {"outcome": "passed", "duration": 0.00023309499999868422}, "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.00017585800000574636}}, {"call": {"outcome": "passed", "duration": 0.0004762289999860059}, "setup": {"outcome": "passed", "duration": 0.0002580219999970268}, "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.0001686950000134857}}, {"call": {"outcome": "passed", "duration": 0.0007534160000091106}, "setup": {"outcome": "passed", "duration": 0.00024320299999658346}, "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.00017669999999725405}}, {"call": {"outcome": "passed", "duration": 0.00029282600002034087}, "setup": {"outcome": "passed", "duration": 0.00032570799999120936}, "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.00017216200001257675}}, {"call": {"outcome": "passed", "duration": 0.00424710899997649}, "setup": {"outcome": "passed", "duration": 0.0003311380000070585}, "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.0001797449999969558}}, {"call": {"outcome": "passed", "duration": 0.0002906930000108332}, "setup": {"outcome": "passed", "duration": 0.0003512449999902856}, "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.00020254800000429896}}, {"call": {"outcome": "passed", "duration": 0.0003415579999739293}, "setup": {"outcome": "passed", "duration": 0.0002267630000005738}, "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": 0.00016822299997443224}}, {"call": {"outcome": "passed", "duration": 0.0002472009999792135}, "setup": {"outcome": "passed", "duration": 0.00024594900000352027}, "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": 0.0001651780000031522}}, {"call": {"outcome": "passed", "duration": 0.0003328310000085821}, "setup": {"outcome": "passed", "duration": 0.00022636199997805306}, "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.00017420500000753236}}, {"call": {"outcome": "passed", "duration": 0.0004260549999912655}, "setup": {"outcome": "passed", "duration": 0.00023503899998900124}, "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.0001666910000039934}}, {"call": {"outcome": "passed", "duration": 0.000525740999989921}, "setup": {"outcome": "passed", "duration": 0.00022552100000439168}, "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.00016900599999303267}}, {"call": {"outcome": "passed", "duration": 0.0003927430000203458}, "setup": {"outcome": "passed", "duration": 0.00022909800000547875}, "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.00016281400002071678}}, {"call": {"outcome": "passed", "duration": 0.001344520000003513}, "setup": {"outcome": "passed", "duration": 0.0002272540000092249}, "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.0001757679999911943}}, {"call": {"outcome": "passed", "duration": 0.00034746800000107214}, "setup": {"outcome": "passed", "duration": 0.00022666300000651063}, "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.0001665510000066206}}, {"call": {"outcome": "passed", "duration": 0.0003787470000133908}, "setup": {"outcome": "passed", "duration": 0.00022931800000947078}, "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": 0.00016969700001823185}}, {"call": {"outcome": "passed", "duration": 0.000511213999999427}, "setup": {"outcome": "passed", "duration": 0.00021971000001030916}, "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": 0.00016209300000014082}}, {"call": {"outcome": "passed", "duration": 0.0003216410000277392}, "setup": {"outcome": "passed", "duration": 0.00022488999999836778}, "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.00018296100000725346}}, {"call": {"outcome": "passed", "duration": 0.0003911000000016429}, "setup": {"outcome": "passed", "duration": 0.00021864800001480944}, "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.0001614919999894937}}, {"call": {"outcome": "passed", "duration": 0.0005469110000149158}, "setup": {"outcome": "passed", "duration": 0.0002397670000107155}, "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.00017620899998860295}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0036030359999870143, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00021739599998227277}, "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.00019044600000484024}}, {"call": {"outcome": "passed", "duration": 0.0004958350000094924}, "setup": {"outcome": "passed", "duration": 0.00024221300000704105}, "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.00017339299998297975}}, {"call": {"outcome": "passed", "duration": 0.0002521110000088811}, "setup": {"outcome": "passed", "duration": 0.0002259519999938675}, "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.00017019800000639407}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002862835000001951, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033582700001488774}, "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.00018747000001440028}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002792182000007415, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025579799998354247}, "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.00018932300000074065}}, {"call": {"outcome": "passed", "duration": 0.00047207100001855906}, "setup": {"outcome": "passed", "duration": 0.00024104000002012071}, "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.0001691159999950287}}, {"call": {"outcome": "passed", "duration": 0.0006000200000073619}, "setup": {"outcome": "passed", "duration": 0.00023314499998150495}, "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": 0.00016868500000555287}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027220919999990656, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024299300000052426}, "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.00019641699998373952}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027618359999905806, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002371029999892471}, "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.0001860380000096029}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002948745000026065, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002544050000210518}, "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.00020307999997726256}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027516469999966375, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023083099998189027}, "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.00019641600002273663}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027531600000259004, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026126700001327663}, "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.00022059099998728016}}, {"call": {"outcome": "passed", "duration": 0.0006070230000148058}, "setup": {"outcome": "passed", "duration": 0.0003562849999809714}, "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.00019311099998731152}}, {"call": {"outcome": "passed", "duration": 0.0007444400000053975}, "setup": {"outcome": "passed", "duration": 0.00022740400001453054}, "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.0001659899999992831}}, {"call": {"outcome": "passed", "duration": 0.0002473319999864998}, "setup": {"outcome": "passed", "duration": 0.00022657200000253397}, "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": 0.00016840400002138267}}, {"call": {"outcome": "passed", "duration": 0.00035609500000077787}, "setup": {"outcome": "passed", "duration": 0.0002190890000122181}, "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.00016665100000068378}}, {"call": {"crash": {"path": "/home/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.03919458000001441, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.0003260789999899316}, "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.00020565399998417888}}, {"call": {"crash": {"path": "/home/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.03839394499999571, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.00024340399997413442}, "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.00019650699999829158}}, {"call": {"crash": {"path": "/home/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.03767114600000809, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.0002488140000025396}, "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.00019527500001004228}}, {"call": {"crash": {"path": "/home/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.0434797189999756, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.00023282499998344974}, "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.00020100499997965926}}, {"call": {"crash": {"path": "/home/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.03790416100000016, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.00025666899998100234}, "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.00018676899998126828}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012818219999815028, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00039529800000082105}, "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.00018397399998093533}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012117020000061984, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002809449999858771}, "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.00018292200002179015}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011200910000184194, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003874330000144255}, "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.00018339199999672928}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013002370000094743, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026014499999860163}, "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.00018179900001769056}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008523009999805709, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022750499999801832}, "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.00019104699998706565}}, {"call": {"crash": {"path": "/home/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.03842115700001614, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.00023602999999638996}, "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.00019804999999450956}}, {"call": {"crash": {"path": "/home/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.0382002340000156, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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.0002362910000215379}, "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.00019418299999074407}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001301079000000982, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002381840000111879}, "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.00019569600002000698}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 246, "message": "KeyError: 'obspy.plugin.catalog'"}, "outcome": "failed", "duration": 0.0386632180000106, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 246, in _get_entry_points\n    eps = eps_all[group]\nKeyError: 'obspy.plugin.catalog'"}, "setup": {"outcome": "passed", "duration": 0.00024035799998500806}, "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.0002574910000134878}}, {"call": {"outcome": "passed", "duration": 0.004180834999999661}, "setup": {"outcome": "passed", "duration": 0.00039168199998584896}, "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.0001930010000137372}}, {"call": {"outcome": "passed", "duration": 0.0025155050000194024}, "setup": {"outcome": "passed", "duration": 0.00026767899998958455}, "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.00021604299999467003}}, {"call": {"outcome": "failed", "duration": 0.005304512999998678, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:577: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027372100001343824}, "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.0001912769999989905}}, {"call": {"outcome": "failed", "duration": 0.0051227929999981825, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:508: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002516899999989164}, "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.00017947499998172134}}, {"call": {"outcome": "passed", "duration": 0.0026052039999910903}, "setup": {"outcome": "passed", "duration": 0.00025342400002159593}, "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.0001858969999943838}}, {"call": {"outcome": "failed", "duration": 0.00540997999999604, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:533: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027530500000239044}, "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.00019699800000694268}}, {"call": {"outcome": "passed", "duration": 0.0028893440000103965}, "setup": {"outcome": "passed", "duration": 0.0002752240000063466}, "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.00018678899999713394}}, {"call": {"outcome": "passed", "duration": 0.002762797999992017}, "setup": {"outcome": "passed", "duration": 0.00027879099999950085}, "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.00018838200000459437}}, {"call": {"outcome": "failed", "duration": 0.005144854999997506, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2668: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026696899999478774}, "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.00019931199997813565}}, {"call": {"outcome": "passed", "duration": 0.002837006000021347}, "setup": {"outcome": "passed", "duration": 0.00025301200000171775}, "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.00020329899999183}}, {"call": {"outcome": "passed", "duration": 0.0029419019999750162}, "setup": {"outcome": "passed", "duration": 0.00026074699999867335}, "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.00020758799999498478}}, {"call": {"outcome": "failed", "duration": 0.005167067000002135, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2033: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025206099999763865}, "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.00018359300000270196}}, {"call": {"outcome": "failed", "duration": 0.005381146000019044, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1535: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002574209999863797}, "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.00018500500002005538}}, {"call": {"outcome": "passed", "duration": 0.002526255999981686}, "setup": {"outcome": "passed", "duration": 0.0002717669999867667}, "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.00018789099999594328}}, {"call": {"outcome": "passed", "duration": 0.00252467300001058}, "setup": {"outcome": "passed", "duration": 0.0002459590000114531}, "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.00018122900002026654}}, {"call": {"outcome": "failed", "duration": 0.005123786000012842, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2451: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00033330200000136756}, "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.00018421400000079302}}, {"call": {"outcome": "passed", "duration": 0.0027364580000153182}, "setup": {"outcome": "passed", "duration": 0.00025648900000874164}, "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.00018698900001368202}}, {"call": {"outcome": "passed", "duration": 0.003424281999997447}, "setup": {"outcome": "passed", "duration": 0.0002706749999958902}, "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.00021320800001944917}}, {"call": {"outcome": "failed", "duration": 0.005158139000002393, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:926: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002587329999812482}, "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.00018621699999243901}}, {"call": {"outcome": "failed", "duration": 0.0051216509999960635, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2746: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000259534999997868}, "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.0001859669999930702}}, {"call": {"outcome": "failed", "duration": 0.005153751000023021, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:3021: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000273751000008815}, "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.0001843450000080793}}, {"call": {"outcome": "passed", "duration": 0.003513639000004787}, "setup": {"outcome": "passed", "duration": 0.00024721200000499266}, "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.00018817199998011347}}, {"call": {"outcome": "failed", "duration": 0.005165782999995372, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1411: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002530329999785863}, "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.00018341200001259494}}, {"call": {"outcome": "passed", "duration": 0.00312738799999579}, "setup": {"outcome": "passed", "duration": 0.00027034499998990213}, "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.0001858269999956974}}, {"call": {"outcome": "failed", "duration": 0.005097427000009702, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1253: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002742719999844212}, "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.00018572700000163422}}, {"call": {"outcome": "failed", "duration": 0.005352241999986518, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:951: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002755640000202675}, "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.00018453399999884823}}, {"call": {"outcome": "passed", "duration": 0.002747508999988213}, "setup": {"outcome": "passed", "duration": 0.0002503179999848726}, "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.0001927499999965221}}, {"call": {"outcome": "failed", "duration": 0.0051321210000025985, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:2550: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002476429999944685}, "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.0001808279999977458}}, {"call": {"outcome": "failed", "duration": 0.0051386229999934585, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/trace.py:1623: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025550800000928575}, "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.00018376299999545154}}, {"call": {"outcome": "passed", "duration": 0.003044234000014967}, "setup": {"outcome": "passed", "duration": 0.0002798630000029334}, "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.0001903649999803747}}, {"call": {"outcome": "passed", "duration": 0.0026057050000076742}, "setup": {"outcome": "passed", "duration": 0.0002649850000011611}, "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.00018534599999497914}}, {"call": {"outcome": "passed", "duration": 0.002374293000002581}, "setup": {"outcome": "passed", "duration": 0.00026074699999867335}, "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.00018115800000373383}}, {"call": {"outcome": "passed", "duration": 0.006077024999996183}, "setup": {"outcome": "passed", "duration": 0.00036231699999689226}, "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.00019386200000326426}}, {"call": {"outcome": "passed", "duration": 0.0024966210000059164}, "setup": {"outcome": "passed", "duration": 0.0002803830000175367}, "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.00020711699997377764}}, {"call": {"outcome": "passed", "duration": 0.002559367999992901}, "setup": {"outcome": "passed", "duration": 0.00025044699998488795}, "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.00019512400001531205}}, {"call": {"outcome": "passed", "duration": 0.002414227000002711}, "setup": {"outcome": "passed", "duration": 0.0002650250000044707}, "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.00018590799999174124}}, {"call": {"outcome": "passed", "duration": 0.002561702999997806}, "setup": {"outcome": "passed", "duration": 0.0002469710000241321}, "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.00018665900000769398}}, {"call": {"outcome": "passed", "duration": 0.002576400000009471}, "setup": {"outcome": "passed", "duration": 0.00025203100000226186}, "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.00018384300000207077}}, {"call": {"outcome": "passed", "duration": 0.0025410740000211263}, "setup": {"outcome": "passed", "duration": 0.00025731099998438367}, "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.00018765999999459382}}, {"call": {"outcome": "passed", "duration": 0.002554888999981131}, "setup": {"outcome": "passed", "duration": 0.00024847399998861874}, "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.0001998529999980292}}, {"call": {"outcome": "passed", "duration": 0.0025731340000163527}, "setup": {"outcome": "passed", "duration": 0.0002506780000146591}, "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.00018408299999350675}}, {"call": {"outcome": "passed", "duration": 0.0024608939999950508}, "setup": {"outcome": "passed", "duration": 0.00025360400002227834}, "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.0001877910000018801}}, {"call": {"outcome": "passed", "duration": 0.002565458999981729}, "setup": {"outcome": "passed", "duration": 0.0002460690000134491}, "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.00018422399998030414}}, {"call": {"outcome": "passed", "duration": 0.0024606940000069244}, "setup": {"outcome": "passed", "duration": 0.00025655900000742804}, "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.00018316200001322613}}, {"call": {"outcome": "passed", "duration": 0.002433522999979232}, "setup": {"outcome": "passed", "duration": 0.0002705349999985174}, "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.00020449199999461598}}, {"call": {"outcome": "passed", "duration": 0.0024214900000174566}, "setup": {"outcome": "passed", "duration": 0.0002520510000181275}, "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.00018071699997790347}}, {"call": {"outcome": "passed", "duration": 0.0024138760000198545}, "setup": {"outcome": "passed", "duration": 0.0002525419999983569}, "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.00019024500002728928}}, {"call": {"outcome": "passed", "duration": 0.0024221319999924162}, "setup": {"outcome": "passed", "duration": 0.00024393499998609514}, "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.00023956699999416742}}, {"call": {"outcome": "passed", "duration": 0.0024712329999942995}, "setup": {"outcome": "passed", "duration": 0.000254023999985975}, "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.00018757000000846347}}, {"call": {"outcome": "passed", "duration": 0.0024333030000036615}, "setup": {"outcome": "passed", "duration": 0.000248663999997234}, "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.00018226000000254317}}, {"call": {"outcome": "passed", "duration": 0.002424044999997932}, "setup": {"outcome": "passed", "duration": 0.00025009699999145596}, "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.00018068699998252669}}, {"call": {"outcome": "passed", "duration": 0.0024086070000066684}, "setup": {"outcome": "passed", "duration": 0.00026063600000725273}, "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.00018175899998595924}}, {"call": {"outcome": "passed", "duration": 0.002421730999998317}, "setup": {"outcome": "passed", "duration": 0.00025315299998851515}, "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.00018127900000308728}}, {"call": {"outcome": "passed", "duration": 0.002383890000004385}, "setup": {"outcome": "passed", "duration": 0.00026897300000428004}, "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.00018166899999982888}}, {"call": {"outcome": "passed", "duration": 0.002422553000002381}, "setup": {"outcome": "passed", "duration": 0.0002495159999966745}, "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.0001837840000007418}}, {"call": {"outcome": "passed", "duration": 0.0023929269999882763}, "setup": {"outcome": "passed", "duration": 0.00027619599998729427}, "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.0001986210000097799}}, {"call": {"outcome": "passed", "duration": 0.0024079149999920446}, "setup": {"outcome": "passed", "duration": 0.00024984600000266255}, "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.00018288100000063423}}, {"call": {"outcome": "passed", "duration": 0.002393257999983689}, "setup": {"outcome": "passed", "duration": 0.0002684609999903387}, "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.00020344899999713562}}, {"call": {"outcome": "passed", "duration": 0.0024060709999957908}, "setup": {"outcome": "passed", "duration": 0.0002506390000007741}, "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.0001838140000245403}}, {"call": {"outcome": "passed", "duration": 0.0024457259999906}, "setup": {"outcome": "passed", "duration": 0.0002668490000132806}, "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.00020645500001137407}}, {"call": {"outcome": "passed", "duration": 0.002403126000018574}, "setup": {"outcome": "passed", "duration": 0.0002510289999975157}, "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.00018373399998949935}}, {"call": {"outcome": "passed", "duration": 0.0024158399999976155}, "setup": {"outcome": "passed", "duration": 0.0002690220000260979}, "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.00020507300001781914}}, {"call": {"outcome": "passed", "duration": 0.0024189860000092267}, "setup": {"outcome": "passed", "duration": 0.0002447560000007343}, "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.0001715100000012626}}, {"call": {"outcome": "passed", "duration": 0.002413907000004656}, "setup": {"outcome": "passed", "duration": 0.0002523619999976745}, "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.00018722000001503147}}, {"call": {"outcome": "passed", "duration": 0.0024632090000125118}, "setup": {"outcome": "passed", "duration": 0.00024981600000728577}, "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.00018025700001089717}}, {"call": {"outcome": "passed", "duration": 0.0024509060000070804}, "setup": {"outcome": "passed", "duration": 0.000253453999988551}, "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.0001848750000021937}}, {"call": {"outcome": "passed", "duration": 0.0035114050000117913}, "setup": {"outcome": "passed", "duration": 0.00024547900000015943}, "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.000185576000006904}}, {"call": {"outcome": "passed", "duration": 0.002481762999991588}, "setup": {"outcome": "passed", "duration": 0.0002505380000172863}, "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.00018151899999452326}}, {"call": {"outcome": "passed", "duration": 0.0026013469999952576}, "setup": {"outcome": "passed", "duration": 0.00026402299999972456}, "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.00018717899999387555}}, {"call": {"outcome": "passed", "duration": 0.0024600330000055237}, "setup": {"outcome": "passed", "duration": 0.0002441759999953774}, "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.0001808670000116308}}, {"call": {"outcome": "passed", "duration": 0.0024213700000075278}, "setup": {"outcome": "passed", "duration": 0.00024819299997602684}, "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.00018500600000947998}}, {"call": {"outcome": "passed", "duration": 0.002411632000018926}, "setup": {"outcome": "passed", "duration": 0.00026325199999632787}, "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.00018031600001222614}}, {"call": {"outcome": "passed", "duration": 0.002515625999990334}, "setup": {"outcome": "passed", "duration": 0.0002515599999810547}, "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.0001910570000234202}}, {"call": {"outcome": "passed", "duration": 0.002410639999993691}, "setup": {"outcome": "passed", "duration": 0.00026757000000543485}, "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.0002037209999912193}}, {"call": {"outcome": "passed", "duration": 0.0030836059999899135}, "setup": {"outcome": "passed", "duration": 0.00024658000000954416}, "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.0001822000000117896}}, {"call": {"outcome": "passed", "duration": 0.002452188000006572}, "setup": {"outcome": "passed", "duration": 0.0002551070000151867}, "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.00017016699999317098}}, {"call": {"outcome": "passed", "duration": 0.0024224320000030275}, "setup": {"outcome": "passed", "duration": 0.00024798300000838935}, "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.00017240200000401273}}, {"call": {"outcome": "passed", "duration": 0.0024130349999893497}, "setup": {"outcome": "passed", "duration": 0.000269032000005609}, "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.00017109999998865533}}, {"call": {"outcome": "passed", "duration": 0.0024202380000133417}, "setup": {"outcome": "passed", "duration": 0.00025860200000238365}, "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.00017025799999714764}}, {"call": {"outcome": "passed", "duration": 0.0023909740000078727}, "setup": {"outcome": "passed", "duration": 0.0002690219999976762}, "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.00018584699998314136}}, {"call": {"outcome": "passed", "duration": 0.002716992000017626}, "setup": {"outcome": "passed", "duration": 0.0002637830000082886}, "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.00017304300001796946}}, {"call": {"outcome": "passed", "duration": 0.0024034770000014305}, "setup": {"outcome": "passed", "duration": 0.0002508080000040991}, "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.00017471600000362741}}, {"call": {"outcome": "passed", "duration": 0.0024017830000104823}, "setup": {"outcome": "passed", "duration": 0.00024345500000322318}, "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.00016993699998124612}}, {"call": {"outcome": "passed", "duration": 0.0023952319999978045}, "setup": {"outcome": "passed", "duration": 0.000250717999989547}, "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.0002207829999747446}}, {"call": {"outcome": "passed", "duration": 0.0024117119999971237}, "setup": {"outcome": "passed", "duration": 0.0002614779999987604}, "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.00017131999999264735}}, {"call": {"outcome": "passed", "duration": 0.0024317600000074435}, "setup": {"outcome": "passed", "duration": 0.0002473220000069887}, "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.00017885400001205198}}, {"call": {"outcome": "passed", "duration": 0.002398367999973061}, "setup": {"outcome": "passed", "duration": 0.00026331199998708144}, "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.00017978599998969003}}, {"call": {"outcome": "passed", "duration": 0.002408666999997422}, "setup": {"outcome": "passed", "duration": 0.00024492699998290846}, "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.00017802299998948}}, {"call": {"outcome": "passed", "duration": 0.0024066929999833064}, "setup": {"outcome": "passed", "duration": 0.0002563280000060786}, "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.00018013599998312202}}, {"call": {"outcome": "passed", "duration": 0.0024116510000169455}, "setup": {"outcome": "passed", "duration": 0.0002484839999965516}, "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.000184453999992229}}, {"call": {"outcome": "passed", "duration": 0.002437089000011383}, "setup": {"outcome": "passed", "duration": 0.0005893299999968349}, "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.0001762589999998454}}, {"call": {"outcome": "passed", "duration": 0.0025735549999978957}, "setup": {"outcome": "passed", "duration": 0.00032939499999429245}, "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.00017512700000565928}}, {"call": {"outcome": "passed", "duration": 0.002453760999998167}, "setup": {"outcome": "passed", "duration": 0.0002441759999953774}, "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.00017282300001397743}}, {"call": {"outcome": "passed", "duration": 0.0030776050000156374}, "setup": {"outcome": "passed", "duration": 0.00031475800000180243}, "lineno": 76, "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.00018735000000447144}}, {"call": {"outcome": "passed", "duration": 0.039256996000005984}, "setup": {"outcome": "passed", "duration": 0.00025480599998672915}, "lineno": 225, "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.0001955349999889222}}, {"call": {"outcome": "failed", "duration": 0.0026595450000002074, "longrepr": "315 \n316     A \"automagic\" function searching a given dict of entry points for a valid\n317     entry point and returns the function call. Otherwise it will raise a\n318     default error message.\n319 \n320     .. rubric:: Example\n321 \n322     >>> _get_function_from_entry_point(\nUNEXPECTED EXCEPTION: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py:322: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027269900002124814}, "lineno": 314, "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.00018773099998270482}}, {"call": {"outcome": "passed", "duration": 0.002828991000001224}, "setup": {"outcome": "passed", "duration": 0.0002513789999909477}, "lineno": 141, "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.000187759999988657}}, {"call": {"outcome": "passed", "duration": 0.01110557199999107}, "setup": {"outcome": "passed", "duration": 0.0002597449999939272}, "lineno": 186, "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.00020039399998950103}}, {"call": {"outcome": "passed", "duration": 0.6011199720000207}, "setup": {"outcome": "passed", "duration": 0.0002539040000044679}, "lineno": 459, "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.00023472800000945426}}, {"call": {"outcome": "passed", "duration": 0.0031512630000065656}, "setup": {"outcome": "passed", "duration": 0.00036667500000930886}, "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.00020805799999834562}}, {"call": {"outcome": "skipped", "duration": 0.00022075199998994322, "longrepr": "('/home/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.00032372500001542903}, "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.00018051700001819881}}, {"call": {"outcome": "skipped", "duration": 0.00019895200000519253, "longrepr": "('/home/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.00025027699999213837}, "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.00019530399998757275}}, {"call": {"outcome": "skipped", "duration": 0.00021535199999789256, "longrepr": "('/home/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.00024052899999560395}, "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.00017705100000853236}}, {"call": {"outcome": "failed", "duration": 0.003731065000010858, "longrepr": "647         Only return objects that have attribute has_attr, if None return all.\n648 \n649     .. rubric:: General Usage\n650 \n651     Get a list of all resource_ids contained in an event, the objects they\n652     are attached to, and the attribute name on the parent object.\n653 \n654     >>> import obspy\n655     >>> from obspy.core.event import ResourceIdentifier\n656     >>> cat = obspy.read_events()\nUNEXPECTED EXCEPTION: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/misc.py:656: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002646750000110387}, "lineno": 630, "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.00018511499999362968}}, {"call": {"outcome": "passed", "duration": 0.002475850999985596}, "setup": {"outcome": "passed", "duration": 0.00026608699999997043}, "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.00019228900001166949}}, {"call": {"outcome": "passed", "duration": 0.002889033000002428}, "setup": {"outcome": "passed", "duration": 0.00025276299999177354}, "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.00018893299997557733}}, {"call": {"outcome": "passed", "duration": 0.002591698000003362}, "setup": {"outcome": "passed", "duration": 0.00024701099999902}, "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.00020448200001510486}}, {"call": {"outcome": "passed", "duration": 0.0025926799999922423}, "setup": {"outcome": "passed", "duration": 0.0002603759999999511}, "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.00018654799998785165}}, {"call": {"outcome": "passed", "duration": 0.002431248000021924}, "setup": {"outcome": "passed", "duration": 0.00025537599998415317}, "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.00018821099999399848}}, {"call": {"outcome": "passed", "duration": 0.00337618300000031}, "setup": {"outcome": "passed", "duration": 0.00033865199998217577}, "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.00020011300000533083}}, {"call": {"outcome": "passed", "duration": 0.0025674030000004677}, "setup": {"outcome": "passed", "duration": 0.000248734999985345}, "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.0001740749999896707}}, {"call": {"outcome": "passed", "duration": 0.002560891000001675}, "setup": {"outcome": "passed", "duration": 0.00026809999999954925}, "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.00018053699997722106}}, {"call": {"outcome": "failed", "duration": 0.005363192999993771, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/testing.py:408: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00032226199999740857}, "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.00019086700001480494}}, {"call": {"outcome": "passed", "duration": 0.0025173189999918577}, "setup": {"outcome": "passed", "duration": 0.0005385449999835146}, "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.000174355000012838}}, {"call": {"outcome": "failed", "duration": 0.003571938000021646, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/geodetics/base.py:430: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003373899999985497}, "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.000209560999991254}}, {"call": {"outcome": "passed", "duration": 0.0024128649999966}, "setup": {"outcome": "passed", "duration": 0.0002513499999849955}, "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.00018041600000628932}}, {"call": {"outcome": "passed", "duration": 0.002525534000000107}, "setup": {"outcome": "passed", "duration": 0.0002861640000162424}, "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.00017849400001068716}}, {"call": {"outcome": "passed", "duration": 0.002558035000021164}, "setup": {"outcome": "passed", "duration": 0.00024836400001504444}, "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.0001771409999946627}}, {"call": {"outcome": "passed", "duration": 0.01388641299999449}, "setup": {"outcome": "passed", "duration": 0.0003170420000060403}, "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.0001909970000042449}}, {"call": {"outcome": "passed", "duration": 0.013626899000001913}, "setup": {"outcome": "passed", "duration": 0.00024727100000632163}, "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.0001855460000115272}}, {"call": {"outcome": "passed", "duration": 0.0136248450000096}, "setup": {"outcome": "passed", "duration": 0.00025431500000649976}, "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.00018891299998813338}}, {"call": {"outcome": "passed", "duration": 0.013694035000014537}, "setup": {"outcome": "passed", "duration": 0.00027020400000310474}, "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.0001907859999903394}}, {"call": {"outcome": "passed", "duration": 0.06317062900001247}, "setup": {"outcome": "passed", "duration": 0.000829318000000967}, "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.00020968100000118284}}, {"call": {"outcome": "passed", "duration": 0.012662389000013263}, "setup": {"outcome": "passed", "duration": 0.0002807150000023739}, "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.00026035599998408543}}, {"call": {"outcome": "passed", "duration": 0.0032373429999950076}, "setup": {"outcome": "passed", "duration": 0.0003031059999898389}, "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": 0.00018342200002052778}}, {"call": {"outcome": "passed", "duration": 0.0009214709999980641}, "setup": {"outcome": "passed", "duration": 0.00023433700002328806}, "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": 0.0001856169999996382}}, {"call": {"outcome": "passed", "duration": 0.0003265290000058485}, "setup": {"outcome": "passed", "duration": 0.00022881699999288685}, "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": 0.00016209200001071622}}, {"call": {"outcome": "passed", "duration": 0.0003605030000244369}, "setup": {"outcome": "passed", "duration": 0.00022663300001113384}, "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": 0.0001747860000023138}}, {"setup": {"outcome": "skipped", "duration": 0.00017802200000005541, "longrepr": "('/home/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": 0.00019290999998133884}}, {"call": {"outcome": "passed", "duration": 0.00023563999999964835}, "setup": {"outcome": "passed", "duration": 0.00022983900001349866}, "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": 0.0001704880000090725}}, {"call": {"outcome": "passed", "duration": 0.00021435000002156812}, "setup": {"outcome": "passed", "duration": 0.00022466999999437576}, "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": 0.00018736000001240427}}, {"call": {"outcome": "passed", "duration": 0.001671780999998873}, "setup": {"outcome": "passed", "duration": 0.0002317820000143911}, "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": 0.000177311000015834}}, {"call": {"outcome": "passed", "duration": 0.0015823040000100264}, "setup": {"outcome": "passed", "duration": 0.0002381850000006125}, "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": 0.00017599799997469745}}, {"call": {"outcome": "passed", "duration": 0.0003589599999997972}, "setup": {"outcome": "passed", "duration": 0.00026233999997771207}, "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": 0.00020410100000844977}}, {"call": {"outcome": "failed", "duration": 0.006043030999990151, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/imaging/__init__.py:29: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000585502999996379}, "lineno": 0, "nodeid": "imaging/__init__.py::obspy.imaging", "outcome": "failed", "keywords": ["obspy.imaging", "filterwarnings", "__init__.py", "imaging", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018873199999802637}}, {"call": {"outcome": "passed", "duration": 0.0029684620000125506}, "setup": {"outcome": "passed", "duration": 0.0003895069999941825}, "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.00018767000000252665}}, {"call": {"outcome": "passed", "duration": 0.002416691999997056}, "setup": {"outcome": "passed", "duration": 0.0002764859999899727}, "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.00018806099998869286}}, {"call": {"outcome": "passed", "duration": 0.0024318700000094395}, "setup": {"outcome": "passed", "duration": 0.00024478699998553566}, "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": 0.00018542600000159837}}, {"call": {"outcome": "passed", "duration": 0.0026959029999886752}, "setup": {"outcome": "passed", "duration": 0.00036342800001420983}, "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.00017762099997753467}}, {"call": {"outcome": "passed", "duration": 0.0024043180000035136}, "setup": {"outcome": "passed", "duration": 0.0003464670000141723}, "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.00017455599999038895}}, {"call": {"outcome": "passed", "duration": 0.0023949509999852125}, "setup": {"outcome": "passed", "duration": 0.0005943189999868537}, "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": 0.00017424499998242027}}, {"call": {"outcome": "passed", "duration": 0.002467886999994562}, "setup": {"outcome": "passed", "duration": 0.0003467580000062753}, "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.00023192300000118848}}, {"call": {"outcome": "passed", "duration": 0.0002743720000069061}, "setup": {"outcome": "passed", "duration": 0.0006264589999886994}, "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": 0.00017046799999320683}}, {"call": {"outcome": "passed", "duration": 0.5653170340000031}, "setup": {"outcome": "passed", "duration": 0.0004509519999942313}, "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.0003235450000147466}}, {"call": {"outcome": "passed", "duration": 0.39171920500001534}, "setup": {"outcome": "passed", "duration": 0.0002661870000224553}, "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.0002332960000046569}}, {"call": {"outcome": "passed", "duration": 0.00028103500000042914}, "setup": {"outcome": "passed", "duration": 0.0002758149999806392}, "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": 0.00018429499999683685}}, {"call": {"outcome": "passed", "duration": 0.00032882400000744383}, "setup": {"outcome": "passed", "duration": 0.0002241579999804344}, "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": 0.00017408500002602523}}, {"call": {"outcome": "passed", "duration": 0.00028279800000063915}, "setup": {"outcome": "passed", "duration": 0.00024034799997707523}, "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": 0.00019431300000860574}}, {"call": {"outcome": "passed", "duration": 0.00027193799999736257}, "setup": {"outcome": "passed", "duration": 0.00021913900002346054}, "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": 0.00017315299999154377}}, {"call": {"outcome": "passed", "duration": 0.00041791000001012435}, "setup": {"outcome": "passed", "duration": 0.00021594300000060684}, "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": 0.00017549699998653523}}, {"call": {"outcome": "passed", "duration": 0.00034043499999825144}, "setup": {"outcome": "passed", "duration": 0.00022537099999908605}, "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": 0.0001805469999851539}}, {"call": {"outcome": "passed", "duration": 0.3738157120000096}, "setup": {"outcome": "passed", "duration": 0.00036604299998543866}, "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.00037518000002023655}}, {"call": {"outcome": "passed", "duration": 0.23350072700000624}, "setup": {"outcome": "passed", "duration": 0.0004009379999843077}, "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.00035623499999815067}}, {"call": {"outcome": "passed", "duration": 0.24330251599999997}, "setup": {"outcome": "passed", "duration": 0.0005422819999978401}, "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.00037317700000016885}}, {"call": {"outcome": "passed", "duration": 0.06664101799998434}, "setup": {"outcome": "passed", "duration": 0.0005262020000031953}, "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.00023833500000591812}}, {"call": {"outcome": "passed", "duration": 0.09599829300000806}, "setup": {"outcome": "passed", "duration": 0.00036824800000090363}, "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.0003747499999917636}}, {"call": {"outcome": "passed", "duration": 0.7139972350000221}, "setup": {"outcome": "passed", "duration": 0.0006702710000183743}, "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.00038879599998153935}}, {"call": {"outcome": "passed", "duration": 0.004571413999997276}, "setup": {"outcome": "passed", "duration": 0.00040507599999273225}, "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.0001869489999819507}}, {"call": {"outcome": "passed", "duration": 0.0035689819999902284}, "setup": {"outcome": "passed", "duration": 0.00023534900000754533}, "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.0001985910000144031}}, {"call": {"outcome": "passed", "duration": 0.0036332029999925908}, "setup": {"outcome": "passed", "duration": 0.00023584999999570755}, "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.0001790050000067822}}, {"call": {"outcome": "passed", "duration": 0.07777589500000204}, "setup": {"outcome": "passed", "duration": 0.0002474819999918054}, "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.00024994699998615033}}, {"call": {"outcome": "passed", "duration": 0.0051378720000059275}, "setup": {"outcome": "passed", "duration": 0.00034391200000527533}, "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.00023867599998084188}}, {"call": {"outcome": "passed", "duration": 0.006314848999977585}, "setup": {"outcome": "passed", "duration": 0.0003239549999989322}, "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": 0.00024421599999868704}}, {"call": {"outcome": "passed", "duration": 0.17978011999997534}, "setup": {"outcome": "passed", "duration": 0.0007138829999746577}, "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.00022687399999199442}}, {"call": {"outcome": "passed", "duration": 0.12178770799999938}, "setup": {"outcome": "passed", "duration": 0.00031322499998509556}, "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.00021537099999591192}}, {"call": {"outcome": "passed", "duration": 0.12132351099998573}, "setup": {"outcome": "passed", "duration": 0.0003140370000096482}, "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.0002268329999992602}}, {"call": {"outcome": "passed", "duration": 0.1207240820000095}, "setup": {"outcome": "passed", "duration": 0.0002879780000171195}, "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.00020138599998631435}}, {"call": {"outcome": "passed", "duration": 0.12085543800000664}, "setup": {"outcome": "passed", "duration": 0.00027298000000541833}, "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.00021228599999290054}}, {"call": {"outcome": "passed", "duration": 0.12006824799999549}, "setup": {"outcome": "passed", "duration": 0.000311680999999453}, "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.00021992099999579295}}, {"setup": {"outcome": "skipped", "duration": 0.0002106130000072426, "longrepr": "('/home/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.0002717669999867667}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00237178699998708, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005944600000020728}, "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.00026085700000066936}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018248069999913241, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003583590000175718}, "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.00024513799999681396}}, {"call": {"outcome": "passed", "duration": 0.6241187669999988}, "setup": {"outcome": "passed", "duration": 0.8876957820000086}, "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.0003745989999970334}}, {"call": {"outcome": "passed", "duration": 0.4022814090000111}, "setup": {"outcome": "passed", "duration": 0.16419889299999113}, "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.00043636400002355913}}, {"call": {"outcome": "passed", "duration": 0.6576979200000039}, "setup": {"outcome": "passed", "duration": 0.16510417700001767}, "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.00043461100000286024}}, {"call": {"outcome": "passed", "duration": 0.013132485999989285}, "setup": {"outcome": "passed", "duration": 0.00102748899999483}, "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.0002581319999990228}}, {"call": {"crash": {"path": "/home/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 0x7ff56cbb7130>.counter"}, "outcome": "failed", "duration": 0.0016311749999999847, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 0x7ff56cbb7130>.counter"}, "setup": {"outcome": "passed", "duration": 0.0002534230000037496}, "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.00019536499999617263}}, {"call": {"crash": {"path": "/home/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.04631588499998429, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/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.0003912399999990157}, "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.0003402449999896362}}, {"call": {"crash": {"path": "/home/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.13330924999999638, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/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.00035812899997722525}, "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.0002844310000114092}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004143104999997149, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005657760000019607}, "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.00030976799999393734}}, {"call": {"crash": {"path": "/home/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.06415783400001374, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/matplotlib/_api/deprecation.py\", line 454, in wrapper\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/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.0005170359999908669}, "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.0003180129999975634}}, {"call": {"outcome": "passed", "duration": 0.018032503999990013}, "setup": {"outcome": "passed", "duration": 0.000540890000024774}, "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.00030990800001973184}}, {"call": {"outcome": "passed", "duration": 0.0041272250000190525}, "setup": {"outcome": "passed", "duration": 0.0005036610000104247}, "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.00034486399999877904}}, {"call": {"outcome": "passed", "duration": 0.9641661539999973}, "setup": {"outcome": "passed", "duration": 0.00035766799999237264}, "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.000308445999991136}}, {"call": {"outcome": "passed", "duration": 0.4346304240000052}, "setup": {"outcome": "passed", "duration": 0.0005723879999948167}, "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.00029975000001059016}}, {"call": {"outcome": "passed", "duration": 0.08149007000000097}, "setup": {"outcome": "passed", "duration": 0.00028698599999188446}, "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.0002756849999911992}}, {"call": {"outcome": "passed", "duration": 0.0028132719999973688}, "setup": {"outcome": "passed", "duration": 0.00036333799999965777}, "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": 0.0002544449999959397}}, {"call": {"outcome": "passed", "duration": 0.694269534}, "setup": {"outcome": "passed", "duration": 0.00036031299998739996}, "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.0002413509999996677}}, {"call": {"outcome": "passed", "duration": 0.0003055600000152481}, "setup": {"outcome": "passed", "duration": 0.0003247060000148849}, "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": 0.00017184999998676176}}, {"call": {"outcome": "passed", "duration": 0.002497051999995392}, "setup": {"outcome": "passed", "duration": 0.0002325240000118356}, "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.00018324200001984536}}, {"call": {"outcome": "passed", "duration": 0.18833432400001016}, "setup": {"outcome": "passed", "duration": 0.0003814920000024813}, "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.0004139929999951164}}, {"call": {"outcome": "passed", "duration": 0.16755408000000216}, "setup": {"outcome": "passed", "duration": 0.0005284169999981714}, "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.00028810800000655945}}, {"call": {"outcome": "passed", "duration": 0.16410551300000975}, "setup": {"outcome": "passed", "duration": 0.0003950969999948484}, "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.00037320699999554563}}, {"call": {"outcome": "passed", "duration": 0.14560213900000463}, "setup": {"outcome": "passed", "duration": 0.000538264999988769}, "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.00029072300000621}}, {"call": {"outcome": "passed", "duration": 0.32902912200000856}, "setup": {"outcome": "passed", "duration": 0.00044045199999231954}, "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.00030709300000353323}}, {"call": {"outcome": "passed", "duration": 0.27583234100001164}, "setup": {"outcome": "passed", "duration": 0.0003910300000029565}, "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.0002978259999792954}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003175688999988324, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004243219999864323}, "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.00021704599998884078}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027677969999899688, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033639800000173636}, "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.0002172959999882096}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002781912999978431, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003388320000112799}, "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.00021627399999601948}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027550329999996848, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003583600000069964}, "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.00024076900001546164}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029875080000181242, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033618799997725546}, "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.00021474099997931262}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002752388999994082, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003366990000017722}, "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.00021762600002261934}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027571480000005977, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035489300000790536}, "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.0002347079999935886}}, {"call": {"outcome": "passed", "duration": 0.1354359489999979}, "setup": {"outcome": "passed", "duration": 0.00033242099999597485}, "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.000383106000015232}}, {"call": {"outcome": "passed", "duration": 0.13881343500000298}, "setup": {"outcome": "passed", "duration": 0.0005500169999947957}, "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.0003777950000198871}}, {"call": {"outcome": "passed", "duration": 0.5533474819999924}, "setup": {"outcome": "passed", "duration": 0.0005479829999899266}, "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.0002890400000126192}}, {"call": {"outcome": "passed", "duration": 0.5298308600000041}, "setup": {"outcome": "passed", "duration": 0.000419784000001755}, "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.0002859740000076272}}, {"call": {"outcome": "passed", "duration": 0.5095396590000121}, "setup": {"outcome": "passed", "duration": 0.000400036999991471}, "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.0002824370000098497}}, {"call": {"outcome": "passed", "duration": 0.5167145830000095}, "setup": {"outcome": "passed", "duration": 0.00039734099999577666}, "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.0003092880000110654}}, {"call": {"outcome": "passed", "duration": 0.5563600469999983}, "setup": {"outcome": "passed", "duration": 0.000410727000001998}, "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.00030375800000115305}}, {"call": {"outcome": "passed", "duration": 0.541639545999999}, "setup": {"outcome": "passed", "duration": 0.0004141940000010891}, "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.0002946710000060193}}, {"call": {"outcome": "passed", "duration": 0.7068829610000193}, "setup": {"outcome": "passed", "duration": 0.0004228800000021238}, "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.000284461000006786}}, {"call": {"outcome": "passed", "duration": 0.5839466589999915}, "setup": {"outcome": "passed", "duration": 0.00039642999999500717}, "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.0002914949999990313}}, {"call": {"outcome": "passed", "duration": 0.5719723109999961}, "setup": {"outcome": "passed", "duration": 0.00041572699998937424}, "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.0003113710000093306}}, {"call": {"outcome": "passed", "duration": 0.17998039700000845}, "setup": {"outcome": "passed", "duration": 0.00039856399999393943}, "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.0002902420000054917}}, {"call": {"outcome": "passed", "duration": 0.17930064700001935}, "setup": {"outcome": "passed", "duration": 0.0004006979999928717}, "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.0002881580000178019}}, {"call": {"outcome": "passed", "duration": 0.18280040199999803}, "setup": {"outcome": "passed", "duration": 0.00041097799999079143}, "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.0002955820000067888}}, {"call": {"outcome": "passed", "duration": 0.24366825699999595}, "setup": {"outcome": "passed", "duration": 0.00044102399999701447}, "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.0003735569999889776}}, {"call": {"outcome": "passed", "duration": 0.10860703499997726}, "setup": {"outcome": "passed", "duration": 0.00048405399999751353}, "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.00027752799999802846}}, {"call": {"outcome": "passed", "duration": 0.09796852100001274}, "setup": {"outcome": "passed", "duration": 0.0004409629999884146}, "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.000297515999989173}}, {"call": {"outcome": "passed", "duration": 0.0779345730000216}, "setup": {"outcome": "passed", "duration": 0.0004671929999915392}, "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.0002799629999969966}}, {"call": {"outcome": "passed", "duration": 0.19427547899999809}, "setup": {"outcome": "passed", "duration": 0.000400758000012047}, "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.0003636590000155593}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001436551999972835, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004185210000002826}, "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.00024140000002148554}}, {"call": {"outcome": "passed", "duration": 0.14219388000000777}, "setup": {"outcome": "passed", "duration": 0.00026767999997900915}, "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.00025012700001525445}}, {"call": {"outcome": "passed", "duration": 0.0032689640000000963}, "setup": {"outcome": "passed", "duration": 0.0003364879999878667}, "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.0001822410000045238}}, {"call": {"outcome": "passed", "duration": 0.0031072920000099202}, "setup": {"outcome": "passed", "duration": 0.00026489399999718444}, "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.00020230800001286298}}, {"call": {"outcome": "passed", "duration": 0.0030343660000085038}, "setup": {"outcome": "passed", "duration": 0.00025206099999763865}, "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.0001868479999984629}}, {"call": {"outcome": "passed", "duration": 0.0009219620000067152}, "setup": {"outcome": "passed", "duration": 0.0013300840000169956}, "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.00017388500000947715}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009667049999961819, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002815450000070996}, "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.00018274100000326143}}, {"call": {"outcome": "passed", "duration": 0.014242954999986068}, "setup": {"outcome": "passed", "duration": 0.00025659900001073765}, "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.00018393300001662283}}, {"call": {"outcome": "passed", "duration": 0.0016225200000121731}, "setup": {"outcome": "passed", "duration": 0.0002550670000118771}, "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": 0.00017382400000087728}}, {"call": {"outcome": "passed", "duration": 0.12197389400000702}, "setup": {"outcome": "passed", "duration": 0.0003011420000120779}, "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.0003032159999918349}}, {"call": {"outcome": "passed", "duration": 0.00044357799998806513}, "setup": {"outcome": "passed", "duration": 0.00032792199999676086}, "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.0001727420000179336}}, {"call": {"outcome": "passed", "duration": 0.00024380499999665517}, "setup": {"outcome": "passed", "duration": 0.00035429199999725824}, "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.0001959159999955773}}, {"call": {"outcome": "passed", "duration": 0.0002466200000128538}, "setup": {"outcome": "passed", "duration": 0.0003023639999923944}, "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.00019460300001128417}}, {"call": {"outcome": "passed", "duration": 0.00023627099997725054}, "setup": {"outcome": "passed", "duration": 0.00030463899997812405}, "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.0002070669999909569}}, {"call": {"outcome": "passed", "duration": 0.0002536629999951856}, "setup": {"outcome": "passed", "duration": 0.0002941399999940586}, "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.00018390299999282433}}, {"call": {"outcome": "passed", "duration": 0.00023090100000899838}, "setup": {"outcome": "passed", "duration": 0.0003253069999971103}, "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.0001915170000188482}}, {"call": {"outcome": "passed", "duration": 0.002899022999997669}, "setup": {"outcome": "passed", "duration": 0.0005946409999921798}, "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.0001755180000202472}}, {"call": {"outcome": "failed", "duration": 0.0046115610000185825, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:141: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031793400000879046}, "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.00018253100000720224}}, {"call": {"outcome": "failed", "duration": 0.004083245000003899, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:304: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002614779999987604}, "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.0001874799999939114}}, {"call": {"outcome": "failed", "duration": 0.0040333620000012615, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/alsep/core.py:214: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002534129999958168}, "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.00018841199999997116}}, {"call": {"outcome": "passed", "duration": 0.00043784800001844815}, "setup": {"outcome": "passed", "duration": 0.0008439559999828816}, "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.00019573499997704857}}, {"call": {"outcome": "passed", "duration": 0.00043130500000643224}, "setup": {"outcome": "passed", "duration": 0.00027049499999520776}, "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": 0.00018695899998988352}}, {"call": {"outcome": "passed", "duration": 0.00038738300000318304}, "setup": {"outcome": "passed", "duration": 0.0002551059999973404}, "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": 0.0001739049999969211}}, {"call": {"outcome": "passed", "duration": 0.29785071000000585}, "setup": {"outcome": "passed", "duration": 0.00024868500000252425}, "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.00024114999999369502}}, {"call": {"outcome": "passed", "duration": 1.552244035000001}, "setup": {"outcome": "passed", "duration": 0.0003188350000016271}, "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.0002702649999832829}}, {"call": {"outcome": "passed", "duration": 0.02605378799998448}, "setup": {"outcome": "passed", "duration": 0.0003089070000044103}, "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.0002062560000126723}}, {"call": {"outcome": "passed", "duration": 0.013267183000010618}, "setup": {"outcome": "passed", "duration": 0.0003133449999950244}, "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.00024051900001609283}}, {"call": {"outcome": "passed", "duration": 0.01734972599999196}, "setup": {"outcome": "passed", "duration": 0.0002846120000015162}, "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.00019091600000820108}}, {"call": {"outcome": "passed", "duration": 0.004792057999992494}, "setup": {"outcome": "passed", "duration": 0.0002730300000166608}, "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.00018834200000128476}}, {"call": {"outcome": "passed", "duration": 0.11800779899999725}, "setup": {"outcome": "passed", "duration": 0.00026842099998702906}, "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.0002004549999981009}}, {"call": {"outcome": "passed", "duration": 0.07057213499999193}, "setup": {"outcome": "passed", "duration": 0.0002735999999856631}, "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.00018898299998681978}}, {"call": {"outcome": "passed", "duration": 0.2828590560000066}, "setup": {"outcome": "passed", "duration": 0.0002668079999921247}, "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.00033449499997573184}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009068930000069031, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0012268010000013874}, "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.0002334060000066529}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007447609999928773, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003184139999916624}, "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.00021235599999158694}}, {"call": {"outcome": "passed", "duration": 0.016025433000010025}, "setup": {"outcome": "passed", "duration": 0.00033868199997755255}, "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.0002094209999938812}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011313519999873733, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003519470000128422}, "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.0002213839999853917}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007548300000053132, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003328310000085821}, "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.00031775400000810805}}, {"call": {"outcome": "skipped", "duration": 0.000225040999993098, "longrepr": "('/home/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.0006366989999833095}, "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": 0.00017103900000847716}}, {"call": {"outcome": "skipped", "duration": 0.00019523399998888635, "longrepr": "('/home/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.00024767200000042067}, "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.00017212100001984254}}, {"call": {"outcome": "failed", "duration": 0.004824057000007542, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:130: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00024018899998168308}, "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.00018547600001284081}}, {"call": {"outcome": "failed", "duration": 0.004607874000015499, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:198: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002717469999993227}, "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.00018558699997583972}}, {"call": {"outcome": "failed", "duration": 0.005308482000003778, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:270: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002616879999948196}, "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.00018386300001793643}}, {"call": {"outcome": "failed", "duration": 0.005176556000009214, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ascii/core.py:380: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027811900000074274}, "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.00020781800000690964}}, {"call": {"outcome": "passed", "duration": 0.0008823269999993499}, "setup": {"outcome": "passed", "duration": 0.0008909129999778997}, "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": 0.00020256900000958922}}, {"call": {"outcome": "passed", "duration": 0.0015580490000104419}, "setup": {"outcome": "passed", "duration": 0.00026904300000296644}, "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.0001746360000254299}}, {"call": {"outcome": "passed", "duration": 0.0023197910000192223}, "setup": {"outcome": "passed", "duration": 0.000260948000004646}, "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.0001979600000083792}}, {"call": {"outcome": "passed", "duration": 0.0008873870000059014}, "setup": {"outcome": "passed", "duration": 0.00025497699999732504}, "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.00017863299999021365}}, {"call": {"outcome": "passed", "duration": 0.001543441999984907}, "setup": {"outcome": "passed", "duration": 0.00025135900000350375}, "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.00017580899998392852}}, {"call": {"outcome": "passed", "duration": 0.000369460000001709}, "setup": {"outcome": "passed", "duration": 0.000260547000010547}, "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.00017860399998426146}}, {"call": {"outcome": "passed", "duration": 0.0018252979999999752}, "setup": {"outcome": "passed", "duration": 0.00024980700001719924}, "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.00017932500000483742}}, {"call": {"outcome": "passed", "duration": 0.0033157710000182306}, "setup": {"outcome": "passed", "duration": 0.0002658769999754895}, "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.00017593799998394388}}, {"call": {"outcome": "passed", "duration": 0.0011024389999931827}, "setup": {"outcome": "passed", "duration": 0.00026091700001984464}, "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.00018907300000137184}}, {"call": {"outcome": "passed", "duration": 0.001405013000010058}, "setup": {"outcome": "passed", "duration": 0.0002580919999957132}, "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.00017170999998938896}}, {"call": {"outcome": "passed", "duration": 0.002540783999990026}, "setup": {"outcome": "passed", "duration": 0.00027241900002650254}, "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.0001843139999948562}}, {"call": {"outcome": "passed", "duration": 0.0024501450000116165}, "setup": {"outcome": "passed", "duration": 0.0002557079999974121}, "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.00018872200001851525}}, {"call": {"outcome": "passed", "duration": 0.0018015539999964858}, "setup": {"outcome": "passed", "duration": 0.00027597500002229935}, "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.00017424499998242027}}, {"call": {"outcome": "passed", "duration": 0.03867166000000566}, "setup": {"outcome": "passed", "duration": 0.0002615479999974468}, "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.0001958849999823542}}, {"call": {"outcome": "passed", "duration": 0.002121681999994962}, "setup": {"outcome": "passed", "duration": 0.00027154700001119636}, "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.0001782230000060281}}, {"call": {"outcome": "passed", "duration": 0.002115070000002106}, "setup": {"outcome": "passed", "duration": 0.00026264999999625616}, "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.0001805870000168852}}, {"call": {"outcome": "passed", "duration": 0.0014501880000068468}, "setup": {"outcome": "passed", "duration": 0.00025483599998210593}, "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.00017444499999896834}}, {"call": {"outcome": "passed", "duration": 0.004567618999999468}, "setup": {"outcome": "passed", "duration": 0.0002593339999918953}, "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.00017873400000212314}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004162470000039775, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024187099998584927}, "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.00018081799998981296}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004165869999894767, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024366499999928237}, "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.00019150700001091536}}, {"call": {"outcome": "passed", "duration": 0.00031022900000721165}, "setup": {"outcome": "passed", "duration": 0.00024329400000056012}, "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": 0.00018038600001091254}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009786469999824021, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024766200002090955}, "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.0002530319999891617}}, {"call": {"outcome": "failed", "duration": 0.005181975999988708, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cmtsolution/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006251770000176293}, "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.00020673500000611966}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007570740000062415, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008533440000064729}, "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.00018284200001517092}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007187330000135717, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025353399999517023}, "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.00017965600000025006}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00035217799998576993, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002552870000158691}, "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.0001801659999784988}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003507349999836151, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025469600001315484}, "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.0001771000000019285}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003818429999853379, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00042596600002298146}, "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.00019614700002534846}}, {"call": {"outcome": "passed", "duration": 0.0051646439999899485}, "setup": {"outcome": "passed", "duration": 0.0002496969999867815}, "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.00017927500002201668}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007483269999966069, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002694930000188833}, "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.00018068699998252669}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003523480000069412, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025617899999019755}, "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.00018342300000995237}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008738020000009783, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002566590000014912}, "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.0002503580000166039}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007174100000213457, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009811420000005455}, "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.00024823399999718276}}, {"call": {"outcome": "passed", "duration": 0.0005845020000094792}, "setup": {"outcome": "passed", "duration": 0.013431279000002405}, "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.00022199500000397165}}, {"call": {"outcome": "passed", "duration": 0.0005734400000108053}, "setup": {"outcome": "passed", "duration": 0.012592744000016864}, "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.0002447569999901589}}, {"call": {"outcome": "passed", "duration": 0.0003755909999938467}, "setup": {"outcome": "passed", "duration": 0.0128239160000021}, "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.00023451800001339507}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009587100000203463, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.012974495999998226}, "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.0002606969999874309}}, {"call": {"outcome": "passed", "duration": 0.0025274099999990085}, "setup": {"outcome": "passed", "duration": 0.012706376000011232}, "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.00021809700001540477}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009498029999974733, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.01264007300000003}, "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.00022371800000087205}}, {"call": {"outcome": "passed", "duration": 0.002483858000005057}, "setup": {"outcome": "passed", "duration": 0.012712117000006629}, "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.00022622199998068027}}, {"call": {"outcome": "passed", "duration": 0.004302964999993719}, "setup": {"outcome": "passed", "duration": 0.013623629000022675}, "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.0002085389999990639}}, {"call": {"outcome": "passed", "duration": 0.0013940929999876062}, "setup": {"outcome": "passed", "duration": 0.01258325599999921}, "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.0003699910000136697}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001345302000004267, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000493562000002612}, "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.0002556580000145914}}, {"call": {"outcome": "failed", "duration": 0.005461467000003495, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005732409999836818}, "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.0001845239999909154}}, {"call": {"outcome": "failed", "duration": 0.003629187000001366, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:395: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003176029999849561}, "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.000204601999996612}}, {"call": {"outcome": "failed", "duration": 0.004970901999996613, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025610900001993286}, "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.00018303199999536446}}, {"call": {"outcome": "failed", "duration": 0.003502190000006067, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/csv/core.py:274: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002735710000081326}, "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.00019418200000131947}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011363019999919288, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005455280000035145}, "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.0001826210000217543}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0025108179999904223, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023451800001339507}, "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.00018197999997937586}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012308579999853464, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023240300001248215}, "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.00018187000000580156}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010806280000110746, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023086100000568877}, "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.00018130899999846406}}, {"call": {"outcome": "passed", "duration": 0.0005015669999863803}, "setup": {"outcome": "passed", "duration": 0.0002564290000179881}, "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": 0.0001718610000125409}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003042781999994304, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002229560000159836}, "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.0001817099999925631}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010628750000023501, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002381550000052357}, "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.0001802369999950315}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028810700000008183, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025036700000669043}, "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.0001831820000006701}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00108373300000153, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002287970000054429}, "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.0001979200000050696}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001076610000012579, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022829600001728068}, "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.00018000599999368205}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010502009999981965, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023258400000258916}, "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.00018376299999545154}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001067212999998901, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025483600001052764}, "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.0001834329999894635}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00357217000001242, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002452179999750115}, "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.00020047499998554486}}, {"call": {"outcome": "failed", "duration": 0.005382850999978928, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/cybershake/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005677300000002106}, "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.00020388999999454427}}, {"call": {"outcome": "passed", "duration": 0.00031406599998717866}, "setup": {"outcome": "passed", "duration": 0.000574521999993749}, "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": 0.00016635099999007252}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002200108000010914, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002559069999961139}, "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.00025916399999914574}}, {"call": {"outcome": "failed", "duration": 0.005431171999987328, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/dmx/__init__.py:28: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005617790000087552}, "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.00019191800001294723}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000843895999992128, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009641199999919081}, "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.00018205000000648397}}, {"call": {"outcome": "passed", "duration": 0.0022855580000111786}, "setup": {"outcome": "passed", "duration": 0.00026193900001203474}, "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": 0.00020011399999475543}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008377039999913904, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025512599998478436}, "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.00018129799997268492}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000832934999976942, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002603460000045743}, "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.0002529220000155874}}, {"call": {"outcome": "passed", "duration": 0.00027397100001280705}, "setup": {"outcome": "passed", "duration": 0.0011338669999929607}, "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.00018912299998419257}}, {"call": {"outcome": "passed", "duration": 0.0035295610000218858}, "setup": {"outcome": "passed", "duration": 0.00038347599999610793}, "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.0002005550000205858}}, {"call": {"outcome": "passed", "duration": 0.00425859200001355}, "setup": {"outcome": "passed", "duration": 0.0004111369999861836}, "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.00021598400002176277}}, {"call": {"outcome": "passed", "duration": 0.0040002300000026025}, "setup": {"outcome": "passed", "duration": 0.0003799899999989975}, "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.0001983100000018112}}, {"call": {"outcome": "passed", "duration": 0.006507271000003811}, "setup": {"outcome": "passed", "duration": 0.0004057970000133082}, "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.00019906200000718854}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007255939999879502, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004023909999943953}, "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.00020078500000408894}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007291310000141493, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00038376700001663266}, "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.00020518300001981515}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007440690000066752, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004059079999763071}, "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.0003688680000095701}}, {"call": {"outcome": "failed", "duration": 0.00607252800000424, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005568900000127996}, "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.00020413100000382656}}, {"call": {"outcome": "failed", "duration": 0.005789100000015424, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gcf/core.py:410: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00031623999998942054}, "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.0001832220000039797}}, {"call": {"outcome": "skipped", "duration": 0.00020388000001503315, "longrepr": "('/home/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.0002743729999963307}, "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": 0.000188602999998011}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008188390000043455, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007849959999930434}, "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.00018265099998870937}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008079589999852033, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025413399998797104}, "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.00017957500000420623}}, {"call": {"outcome": "passed", "duration": 0.001621527999986938}, "setup": {"outcome": "passed", "duration": 0.0002583819999983916}, "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.00018013599998312202}}, {"call": {"outcome": "passed", "duration": 0.0012755310000045483}, "setup": {"outcome": "passed", "duration": 0.00027674700001512065}, "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.00017473599999107137}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008057450000080735, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026007600001776154}, "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.0001808279999977458}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007764899999926911, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002533530000050632}, "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.00018451500000082888}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008205219999979363, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002623089999929107}, "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.00018917299999543502}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007803670000043894, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002797130000260495}, "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.00017904400002066723}}, {"call": {"outcome": "passed", "duration": 0.011129290999974728}, "setup": {"outcome": "passed", "duration": 0.00023563999999964835}, "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.00020721700002468424}}, {"call": {"outcome": "passed", "duration": 0.18351553799999465}, "setup": {"outcome": "passed", "duration": 0.0002522209999824554}, "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.0002273249999973359}}, {"call": {"outcome": "passed", "duration": 0.0021333029999937025}, "setup": {"outcome": "passed", "duration": 0.0002687820000062402}, "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.0002871760000004997}}, {"call": {"outcome": "failed", "duration": 0.006876789999978428, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/__init__.py:25: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006266900000184705}, "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.00019036599999822101}}, {"call": {"outcome": "failed", "duration": 0.006705331000006254, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/bulletin.py:1127: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000571086000007881}, "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.00020274800002084703}}, {"call": {"outcome": "failed", "duration": 0.005941584999987981, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:151: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003115810000053898}, "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.00018267199999399963}}, {"call": {"outcome": "failed", "duration": 0.005742152000010492, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026001500000916167}, "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.00017849299999284085}}, {"call": {"outcome": "failed", "duration": 0.005307770999991135, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/gse2/core.py:92: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000258522999985189}, "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.00018734900001504684}}, {"call": {"outcome": "passed", "duration": 0.0025452620000123716}, "setup": {"outcome": "passed", "duration": 0.0003189250000161792}, "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.00017530699997791999}}, {"call": {"outcome": "passed", "duration": 0.002903280999987601}, "setup": {"outcome": "passed", "duration": 0.00031362499998977}, "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.00017511699999772645}}, {"call": {"outcome": "passed", "duration": 0.002486021999999366}, "setup": {"outcome": "passed", "duration": 0.00025812199999109}, "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.00018131799998855058}}, {"call": {"outcome": "passed", "duration": 0.018954121999996687}, "setup": {"outcome": "passed", "duration": 0.0007050960000185569}, "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.00021347899999568654}}, {"call": {"outcome": "passed", "duration": 0.01799867799999788}, "setup": {"outcome": "passed", "duration": 0.0002458590000173899}, "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.00019656700001746685}}, {"call": {"outcome": "passed", "duration": 0.01817492600000037}, "setup": {"outcome": "passed", "duration": 0.0002445460000046751}, "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.0001941220000105659}}, {"call": {"outcome": "passed", "duration": 0.01823268499998676}, "setup": {"outcome": "passed", "duration": 0.0002768459999913375}, "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": 0.00019305000000713335}}, {"call": {"outcome": "passed", "duration": 0.01827051600000118}, "setup": {"outcome": "passed", "duration": 0.0002520000000174605}, "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": 0.00019620599999825572}}, {"call": {"outcome": "passed", "duration": 0.018342139000026236}, "setup": {"outcome": "passed", "duration": 0.00026904300000296644}, "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": 0.00019021500000349079}}, {"call": {"outcome": "passed", "duration": 0.04250253300000395}, "setup": {"outcome": "passed", "duration": 0.00025143000002003646}, "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.00019262899999716865}}, {"call": {"outcome": "passed", "duration": 0.018061474999996108}, "setup": {"outcome": "passed", "duration": 0.00027070499999126696}, "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": 0.00019125700001154655}}, {"call": {"outcome": "passed", "duration": 0.03183538499999372}, "setup": {"outcome": "passed", "duration": 0.00025132900000812697}, "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": 0.0001921490000142967}}, {"call": {"outcome": "passed", "duration": 0.018428942000014104}, "setup": {"outcome": "passed", "duration": 0.0002659369999946648}, "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": 0.00019041499999161715}}, {"call": {"outcome": "passed", "duration": 0.02955459599999699}, "setup": {"outcome": "passed", "duration": 0.00026679800001261356}, "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.00021517199999721015}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009455650000234073, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002474419999884958}, "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.00019150699998249365}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008314629999972567, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002687519999824417}, "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.00019578499998829102}}, {"call": {"outcome": "passed", "duration": 0.03217126200001985}, "setup": {"outcome": "passed", "duration": 0.00026795000002266534}, "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": 0.00019314100001111}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007906660000003285, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000252632000012909}, "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.00019448300000135532}}, {"call": {"outcome": "passed", "duration": 0.008732895999997936}, "setup": {"outcome": "passed", "duration": 0.00024949599998080885}, "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.0002351289999751316}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008515400000135287, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0006377310000118541}, "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.0001905359999909706}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000804211000001942, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027642599999921913}, "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.00019189800002550328}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007982200000071771, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025877299998455783}, "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.00019354100001578445}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010793250000062926, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005863949999991291}, "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.00019498499997894214}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007346419999976206, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023883599999408034}, "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.0001898039999730372}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008261529999913364, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000258231999993086}, "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.0001914180000142096}}, {"call": {"outcome": "passed", "duration": 0.0004600900000184538}, "setup": {"outcome": "passed", "duration": 0.0002510989999962021}, "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.00019839000000843043}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008263729999953284, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024802299998327726}, "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.00019042599998897458}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009855800000195813, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002788509999902544}, "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.00021615399998609064}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007737549999831117, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002570999999988999}, "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.00018235100000651983}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007852770000056353, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025997599999527665}, "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.0001818800000137344}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008182079999983216, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002537029999984952}, "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.00018169900002362738}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00079098700001623, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002599250000230313}, "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.00018467500001406734}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007850460000042858, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027783900000599715}, "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.00019409300000461371}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004349419999982729, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024375499998541272}, "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.00020198699999696146}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008155820000013136, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002554170000053091}, "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.0002503480000086711}}, {"call": {"outcome": "passed", "duration": 0.007266989000015656}, "setup": {"outcome": "passed", "duration": 0.0005994290000046476}, "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.00023977800000807292}}, {"call": {"outcome": "passed", "duration": 0.0013977199999999357}, "setup": {"outcome": "passed", "duration": 0.000577348000007305}, "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": 0.0001738640000041869}}, {"call": {"outcome": "passed", "duration": 0.0023107149999930243}, "setup": {"outcome": "passed", "duration": 0.00028006299999105977}, "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": 0.0001930699999945773}}, {"call": {"outcome": "passed", "duration": 0.02208515899999952}, "setup": {"outcome": "passed", "duration": 0.00025251200000298013}, "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.00019546500001865752}}, {"call": {"outcome": "passed", "duration": 0.021971978000010495}, "setup": {"outcome": "passed", "duration": 0.0002596350000203529}, "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.0001917289999937566}}, {"call": {"outcome": "passed", "duration": 0.0003489709999939805}, "setup": {"outcome": "passed", "duration": 0.000285101999992321}, "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": 0.00017630899998266614}}, {"call": {"outcome": "passed", "duration": 0.00029300699998202617}, "setup": {"outcome": "passed", "duration": 0.0002556670000046779}, "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": 0.0001799559999824396}}, {"call": {"outcome": "passed", "duration": 0.0004503810000073827}, "setup": {"outcome": "passed", "duration": 0.00022395800002072974}, "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": 0.00018003600001748055}}, {"call": {"outcome": "passed", "duration": 0.0005277159999934611}, "setup": {"outcome": "passed", "duration": 0.0002315720000183319}, "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": 0.00018144899999583686}}, {"call": {"outcome": "passed", "duration": 0.0005526120000070023}, "setup": {"outcome": "passed", "duration": 0.0002771879999841076}, "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": 0.00018886300000531264}}, {"call": {"outcome": "passed", "duration": 0.000434181000002809}, "setup": {"outcome": "passed", "duration": 0.00025174000001015884}, "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": 0.00018933399999809808}}, {"call": {"outcome": "passed", "duration": 0.0005305810000209021}, "setup": {"outcome": "passed", "duration": 0.0002548559999979716}, "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": 0.00017236200000070312}}, {"call": {"outcome": "passed", "duration": 0.0005806940000070426}, "setup": {"outcome": "passed", "duration": 0.00028258800000457995}, "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.0002430440000011913}}, {"call": {"outcome": "passed", "duration": 0.00026271100000485603}, "setup": {"outcome": "passed", "duration": 0.0003666949999967528}, "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": 0.00016671099999143735}}, {"call": {"outcome": "passed", "duration": 0.0002605159999973239}, "setup": {"outcome": "passed", "duration": 0.00023048099998845828}, "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": 0.00017519700000434568}}, {"call": {"outcome": "failed", "duration": 0.006061228000021401, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/hypodd/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006347350000055485}, "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.0001899749999836331}}, {"call": {"outcome": "passed", "duration": 0.00031574900000919115}, "setup": {"outcome": "passed", "duration": 0.0009157900000218433}, "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": 0.0001886720000072728}}, {"call": {"outcome": "passed", "duration": 0.00026732000000606604}, "setup": {"outcome": "passed", "duration": 0.0003356670000016493}, "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": 0.0002031289999990804}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007377870000198072, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030868600001099367}, "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.0002014359999975568}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007197129999951812, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033726899999919624}, "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.00020466199998736556}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011878180000053362, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003172019999908571}, "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.00020387100002494662}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007125710000082108, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003162510000151997}, "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.00020185699997909978}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007494690000271476, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003201979999971627}, "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.00020373999998923864}}, {"call": {"crash": {"path": "/home/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.0016979299999775321, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/home/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.00031388599998649624}, "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.0003882549999900675}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.21738103200002, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.001102457999991202}, "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.00027699700001448946}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.21647978000001444, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00039270299998861447}, "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.00029673399998841887}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.21637108100000546, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00041573699999730707}, "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.0002569000000107735}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008757650000177364, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00038935699998887685}, "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.00021373900000298818}}, {"call": {"outcome": "passed", "duration": 0.0002698340000222288}, "setup": {"outcome": "passed", "duration": 0.00034201799999777904}, "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.0001966879999883986}}, {"call": {"outcome": "passed", "duration": 0.000376052000007121}, "setup": {"outcome": "passed", "duration": 0.00031136100000139777}, "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.00019192899998188295}}, {"call": {"outcome": "passed", "duration": 0.00027509299999906034}, "setup": {"outcome": "passed", "duration": 0.0003335019999894939}, "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.00035692599999492813}}, {"call": {"outcome": "failed", "duration": 0.004114822000019558, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/json/default.py:16: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006434619999993174}, "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.00019138799999041112}}, {"call": {"outcome": "passed", "duration": 0.0007255440000051294}, "setup": {"outcome": "passed", "duration": 0.00536624899999083}, "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.00021675500002515946}}, {"call": {"outcome": "passed", "duration": 0.0010080330000050708}, "setup": {"outcome": "passed", "duration": 0.004506442999996807}, "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.00020620500001200526}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016437489999816535, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.004308503999993718}, "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.0002268240000091737}}, {"call": {"outcome": "failed", "duration": 0.00696947099999079, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kinemetrics/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006333919999974569}, "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.00019029599999953462}}, {"call": {"outcome": "passed", "duration": 0.0007519540000089364}, "setup": {"outcome": "passed", "duration": 0.00088206700002047}, "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.00019184799998583912}}, {"call": {"outcome": "passed", "duration": 0.0005828780000172173}, "setup": {"outcome": "passed", "duration": 0.0002616379999835772}, "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.00017088899997474982}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008463699999765595, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002579819999937172}, "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.0001894130000152927}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004195129999970959, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027675699999463177}, "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.0001803370000175164}}, {"call": {"outcome": "passed", "duration": 0.1551373179999871}, "setup": {"outcome": "passed", "duration": 0.00028757699999459874}, "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.00025259199998117765}}, {"call": {"outcome": "passed", "duration": 0.15512148999999908}, "setup": {"outcome": "passed", "duration": 0.00029479999997761297}, "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.0002344270000094184}}, {"call": {"outcome": "passed", "duration": 0.046452807000008534}, "setup": {"outcome": "passed", "duration": 0.0002994190000151775}, "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.00030231499999899825}}, {"call": {"outcome": "failed", "duration": 0.004354881000011801, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/kml/__init__.py:13: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006248370000037085}, "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.00020959099998663078}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011587329999827034, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008196800000064286}, "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.00024271299997735696}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011048119999941264, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026581599999531136}, "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.00027217799998879855}}, {"call": {"outcome": "failed", "duration": 0.006718112999976711, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/__init__.py:31: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005391859999974713}, "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.00018626799999310606}}, {"call": {"outcome": "failed", "duration": 0.006545569999985901, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:195: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002909829999850899}, "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.0002136089999851265}}, {"call": {"outcome": "failed", "duration": 0.0053500390000067455, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/core.py:557: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000257701000009547}, "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.00020864000001097338}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007894739999869671, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009629179999990356}, "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.00018491500000550332}}, {"call": {"outcome": "passed", "duration": 0.007894799000013109}, "setup": {"outcome": "passed", "duration": 0.00028012300001023505}, "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.00018365299999345552}}, {"call": {"outcome": "passed", "duration": 0.4114861170000097}, "setup": {"outcome": "passed", "duration": 0.00027999200000294877}, "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.00023042999998779123}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000338201000005256, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003146469999819601}, "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.0001967979999903946}}, {"call": {"outcome": "passed", "duration": 0.00260763900001848}, "setup": {"outcome": "passed", "duration": 0.00026293100000884806}, "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.00018203999999855114}}, {"call": {"outcome": "passed", "duration": 0.006022113000000218}, "setup": {"outcome": "passed", "duration": 0.00027890100000149687}, "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.00018681800000308613}}, {"call": {"outcome": "passed", "duration": 0.001620124999988093}, "setup": {"outcome": "passed", "duration": 0.00026409299999841096}, "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.0001786530000060793}}, {"call": {"outcome": "passed", "duration": 0.00042642600001840947}, "setup": {"outcome": "passed", "duration": 0.00029183499998453044}, "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.00019562599999289887}}, {"call": {"outcome": "passed", "duration": 0.00227589900001135}, "setup": {"outcome": "passed", "duration": 0.00025167999999098356}, "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.00018194999998399908}}, {"call": {"outcome": "passed", "duration": 0.0010107169999855614}, "setup": {"outcome": "passed", "duration": 0.00028367999999545646}, "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": 0.00017975500000488864}}, {"call": {"outcome": "passed", "duration": 0.0009898780000128227}, "setup": {"outcome": "passed", "duration": 0.000258691999988514}, "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": 0.00018643900000370195}}, {"call": {"outcome": "passed", "duration": 0.001059867999998687}, "setup": {"outcome": "passed", "duration": 0.0002691329999890968}, "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.0001867089999905147}}, {"call": {"outcome": "passed", "duration": 0.0006532490000097368}, "setup": {"outcome": "passed", "duration": 0.00025550699999143944}, "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": 0.00019792999998458072}}, {"call": {"outcome": "passed", "duration": 0.004133346999992682}, "setup": {"outcome": "passed", "duration": 0.0002531330000010712}, "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.00018808100000455852}}, {"call": {"outcome": "passed", "duration": 0.0014989489999948091}, "setup": {"outcome": "passed", "duration": 0.0002425129999892306}, "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": 0.00020476200000985045}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009727160000068125, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025754999998639505}, "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.00021214599999552775}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006489319999900545, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 516, in test_write_sequence_number\n    data_stream.write(tempfile, format=\"MSEED\", encoding=11,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023974799998427443}, "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.0001883609999993041}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046991700000376113, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023089100000106555}, "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.00018507600000816637}}, {"call": {"outcome": "passed", "duration": 0.001347236000015073}, "setup": {"outcome": "passed", "duration": 0.0002772269999979926}, "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.00018210999999723754}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001344920999997612, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000245707999994238}, "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.00020389099998396887}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006161099999815178, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002459290000160763}, "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.00018586699999900702}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002958592999988241, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002546759999972892}, "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.0002254209999819068}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008991990000026817, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024298399998201603}, "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.0001922190000129831}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008047720000092795, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002629000000240467}, "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.0001880799999867122}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007777319999888732, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002681099999790604}, "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.0001865679999752956}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00043623499999512205, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023582100001817707}, "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.00018321199999604687}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001529374999989841, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002334449999921162}, "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.00020416199998862794}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007884210000099756, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002571400000022095}, "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.0001867089999905147}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008987079999940306, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026814000000285887}, "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.000185756999997011}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007682049999857554, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000255385999992086}, "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.00018541599999366554}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010893139999836876, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002566189999981816}, "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.00018670900001893642}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004898349999962193, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/mseed/tests/test_mseed_reading_and_writing.py\", line 969, in test_writing_invalid_data_quality\n    st.write(tempfile, format=\"MSEED\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025231099999700746}, "lineno": 953, "nodeid": "io/mseed/tests/test_mseed_reading_and_writing.py::TestMSEEDReadingAndWriting::test_writing_invalid_data_quality", "outcome": "failed", "keywords": ["test_writing_invalid_data_quality", "filterwarnings", "TestMSEEDReadingAndWriting", "test_mseed_reading_and_writing.py", "tests", "mseed", "io", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0001831520000052933}}, {"call": {"outcome": "passed", "duration": 0.00036388999998848703}, "setup": {"outcome": "passed", "duration": 0.00026050700000723737}, "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": 0.00018064799999706338}}, {"call": {"outcome": "passed", "duration": 0.00032060899999919457}, "setup": {"outcome": "passed", "duration": 0.00024787300000639334}, "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": 0.00017455599999038895}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008330059999934747, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026433399997927154}, "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.000187409999995225}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012334719999955723, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023116200000572462}, "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.00020413100000382656}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00043897000000470143, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023199299999987488}, "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.00018831099998806167}}, {"call": {"crash": {"path": "/home/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.000530259000015576, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/recwarn.py\", line 316, in __exit__\n    fail(\n  File \"/home/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.00023216400001047077}, "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.0001865580000242062}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008200110000018412, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027843899999879795}, "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.00021227600001338942}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009606330000053731, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025944499998331594}, "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.00019681700001683566}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000871797999991486, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002593850000209841}, "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.00018737999999984822}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002890836999995372, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024693000000297616}, "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.00020821900000100868}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008077880000030291, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002646030000050814}, "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.00019128799999634793}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008034100000031685, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002841910000199732}, "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.0002045020000025488}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007975389999899107, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025741099997844685}, "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.00018558700000426143}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007822110000006433, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002700239999740006}, "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.00020704599998566664}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006130339999970147, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023130200000309742}, "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.00018513599999891994}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027099490000068727, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026088699999604614}, "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.00018787100000849932}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004790440000022045, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002615689999743154}, "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.00020134599998300473}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008191699999997581, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002620690000014747}, "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.00018465400000877707}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003867319999812935, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025498600001583327}, "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.0002571800000055191}}, {"call": {"outcome": "passed", "duration": 0.0005328450000092744}, "setup": {"outcome": "passed", "duration": 0.00040735999999697015}, "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.00017685000000255968}}, {"call": {"outcome": "passed", "duration": 0.0005229460000180097}, "setup": {"outcome": "passed", "duration": 0.0002483940000104212}, "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.0001754479999931391}}, {"call": {"outcome": "passed", "duration": 0.000568240000006881}, "setup": {"outcome": "passed", "duration": 0.00026056699999799093}, "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": 0.00019309000001044296}}, {"call": {"outcome": "passed", "duration": 0.0013735849999818583}, "setup": {"outcome": "passed", "duration": 0.0008973349999905622}, "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.00018555599999103833}}, {"call": {"outcome": "passed", "duration": 0.0017528630000072098}, "setup": {"outcome": "passed", "duration": 0.0002443070000026637}, "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.000197640000010324}}, {"call": {"outcome": "passed", "duration": 0.0014390659999889976}, "setup": {"outcome": "passed", "duration": 0.00024467700001196135}, "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.0001819500000124208}}, {"call": {"outcome": "passed", "duration": 0.0014855940000018109}, "setup": {"outcome": "passed", "duration": 0.00025581799999940813}, "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.00018365300002187723}}, {"call": {"outcome": "passed", "duration": 0.0005849819999923511}, "setup": {"outcome": "passed", "duration": 0.0002680800000121053}, "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.00018111800000042422}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000896885000003067, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028065399999377405}, "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.00020596400000272297}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009054299999888826, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000272868999985576}, "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.00018698900001368202}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000804041999998617, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002636520000010023}, "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.00020323900000107642}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008075080000082835, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002632919999996375}, "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.00018574699998907818}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008074369999917508, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027034400000047754}, "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.00018460500001538094}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000805643999996164, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028849800000330106}, "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.00018483499999888409}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029228869999826657, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024728199997525735}, "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.0002028490000043348}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008322630000066056, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002760559999899215}, "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.00018789099999594328}}, {"call": {"outcome": "passed", "duration": 0.0003433119999840528}, "setup": {"outcome": "passed", "duration": 0.00030878699999448145}, "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": 0.0002023480000161726}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007833730000186279, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026028600001382074}, "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.00018458499999951528}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008196809999958532, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029355800000985255}, "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.00020276799997986927}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002917926999998599, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024189199999113953}, "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.00019136699998512086}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003149559999997109, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025209000000359083}, "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.00018957399998953406}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008305510000070626, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026237000000151056}, "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.00018744999999853462}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003120330000001559, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024200199999313554}, "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.00019400200000063705}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004115979999994579, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002412510000056045}, "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.00018359300000270196}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007834320000199568, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028849899999272566}, "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.00020451199998205993}}, {"call": {"stderr": "Process Process-1:\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 315, in _bootstrap\n    self.run()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/multiprocessing/process.py\", line 108, in run\n    self._target(*self._args, **self._kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n", "outcome": "passed", "duration": 0.021923329999992802}, "setup": {"outcome": "passed", "duration": 0.0002712170000052083}, "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.0002884680000079243}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007371860000091601, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003375299999959225}, "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.0001949340000066968}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011329849999981434, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029869799999460156}, "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.00019449300000928815}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008938990000046942, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028646499998785657}, "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.00018647800001758696}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008332959999961531, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002897810000206391}, "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.00021364899998843612}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012160300000232382, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00047921499998437866}, "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.00018681899999251073}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010659900000007383, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002706849999754013}, "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.00020654600001535073}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008509589999903255, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002698440000017399}, "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.00019086699998638323}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0032093310000220754, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002576409999903717}, "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.0002041820000044936}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008316830000012487, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027854000001070744}, "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.00018614699999375262}}, {"call": {"outcome": "passed", "duration": 0.0011197499999866523}, "setup": {"outcome": "passed", "duration": 0.0002908730000115156}, "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": 0.00018017599998643163}}, {"call": {"outcome": "passed", "duration": 0.0008670180000081018}, "setup": {"outcome": "passed", "duration": 0.000271988000008605}, "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": 0.00017895400000611517}}, {"call": {"outcome": "passed", "duration": 0.0011830889999941974}, "setup": {"outcome": "passed", "duration": 0.00027007399998524306}, "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": 0.00018514599997843106}}, {"call": {"outcome": "passed", "duration": 0.0019331089999923279}, "setup": {"outcome": "passed", "duration": 0.0002686120000134906}, "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": 0.0001953239999750167}}, {"call": {"outcome": "passed", "duration": 0.012190158999999312}, "setup": {"outcome": "passed", "duration": 0.0002862640000103056}, "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.00018657800001165015}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008622300000240557, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000280563999979222}, "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.00032795200002055935}}, {"call": {"outcome": "passed", "duration": 0.0006051400000046669}, "setup": {"outcome": "passed", "duration": 0.0004197239999825797}, "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": 0.00017546800000900475}}, {"call": {"outcome": "passed", "duration": 0.0003817829999945843}, "setup": {"outcome": "passed", "duration": 0.0002486240000223461}, "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": 0.00018404400000804344}}, {"call": {"outcome": "passed", "duration": 0.0008459289999791508}, "setup": {"outcome": "passed", "duration": 0.0007350920000135375}, "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": 0.00017521799998121423}}, {"call": {"outcome": "passed", "duration": 0.00047379400001545946}, "setup": {"outcome": "passed", "duration": 0.00028054400002019975}, "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.00017920399997706227}}, {"call": {"outcome": "passed", "duration": 0.0005032800000037696}, "setup": {"outcome": "passed", "duration": 0.00028504200000156743}, "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": 0.000178964000014048}}, {"call": {"outcome": "passed", "duration": 0.001455738000004203}, "setup": {"outcome": "passed", "duration": 0.00026015599999595906}, "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": 0.00017862299998228082}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006526589999964472, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025195099999564263}, "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.000208680000014283}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006173430000160351, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002533029999938208}, "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.00018852200000196717}}, {"call": {"outcome": "passed", "duration": 0.0034546500000089964}, "setup": {"outcome": "passed", "duration": 0.0002908429999877171}, "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.00018628800000897172}}, {"call": {"outcome": "passed", "duration": 0.005844832999997607}, "setup": {"outcome": "passed", "duration": 0.00026764000000412125}, "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.00018732999998860578}}, {"call": {"outcome": "passed", "duration": 0.0009892869999816867}, "setup": {"outcome": "passed", "duration": 0.00027275899998358}, "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": 0.00017990499998177256}}, {"call": {"outcome": "passed", "duration": 0.0010373769999887372}, "setup": {"outcome": "passed", "duration": 0.00030462900002703464}, "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": 0.00018151800000509866}}, {"call": {"outcome": "passed", "duration": 0.008911898000008023}, "setup": {"outcome": "passed", "duration": 0.00026972300000238647}, "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": 0.000182690999992019}}, {"call": {"outcome": "passed", "duration": 0.006572650999999041}, "setup": {"outcome": "passed", "duration": 0.0002779589999875043}, "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.000187649999986661}}, {"call": {"outcome": "passed", "duration": 0.0041084099999864065}, "setup": {"outcome": "passed", "duration": 0.0002761350000071161}, "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.00018654799998785165}}, {"call": {"outcome": "passed", "duration": 0.004770416000013711}, "setup": {"outcome": "passed", "duration": 0.0002512389999935749}, "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": 0.00018064699997921707}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006589500000018234, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025086799999485265}, "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.0001868479999984629}}, {"call": {"outcome": "passed", "duration": 0.0017073579999760113}, "setup": {"outcome": "passed", "duration": 0.00024284399998464323}, "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": 0.00019424199999207303}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010417960000097537, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002436750000072152}, "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.00018513499998107363}}, {"call": {"outcome": "passed", "duration": 0.0015501540000002478}, "setup": {"outcome": "passed", "duration": 0.0002706559999978708}, "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.0001823099999853639}}, {"call": {"outcome": "passed", "duration": 0.002222549999999046}, "setup": {"outcome": "passed", "duration": 0.00029717500001424924}, "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": 0.00018032699998116186}}, {"call": {"outcome": "passed", "duration": 0.0004764189999946211}, "setup": {"outcome": "passed", "duration": 0.0002710360000151013}, "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": 0.00017592800000443276}}, {"call": {"outcome": "passed", "duration": 0.0005382049999980154}, "setup": {"outcome": "passed", "duration": 0.0002859140000168736}, "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.000284531999994897}}, {"call": {"outcome": "passed", "duration": 0.0014285169999936898}, "setup": {"outcome": "passed", "duration": 0.0008497259999842299}, "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.00017621799997868948}}, {"call": {"outcome": "passed", "duration": 0.0012825940000027458}, "setup": {"outcome": "passed", "duration": 0.00027646700002037505}, "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": 0.00019359199998802978}}, {"call": {"outcome": "passed", "duration": 0.0023417120000033265}, "setup": {"outcome": "passed", "duration": 0.00025311199999578093}, "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.0001788239999882535}}, {"call": {"outcome": "passed", "duration": 0.002014380999980858}, "setup": {"outcome": "passed", "duration": 0.00027306000001203756}, "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": 0.0001772810000204572}}, {"call": {"outcome": "passed", "duration": 0.0011767160000033527}, "setup": {"outcome": "passed", "duration": 0.00027464199999371885}, "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": 0.00017962499998702697}}, {"call": {"outcome": "passed", "duration": 0.0011590139999952953}, "setup": {"outcome": "passed", "duration": 0.0002668879999987439}, "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.0001720010000099137}}, {"call": {"outcome": "passed", "duration": 0.0011531229999945936}, "setup": {"outcome": "passed", "duration": 0.00028940999999349515}, "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.0002830880000033176}}, {"call": {"outcome": "passed", "duration": 0.020298566999997547}, "setup": {"outcome": "passed", "duration": 0.00034697800001026735}, "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.00019428300001322896}}, {"call": {"outcome": "passed", "duration": 0.006325961000015923}, "setup": {"outcome": "passed", "duration": 0.0002639930000043478}, "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": 0.0001933510000071692}}, {"call": {"outcome": "passed", "duration": 0.0077715090000083364}, "setup": {"outcome": "passed", "duration": 0.0002706550000084462}, "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.00020503300001450953}}, {"call": {"outcome": "failed", "duration": 0.006741727000019182, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/ndk/__init__.py:60: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006421189999912258}, "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.00020994199999790908}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.016383498000010377, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008361099999945054}, "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.00019638599999893813}}, {"call": {"outcome": "passed", "duration": 0.028835384999979397}, "setup": {"outcome": "passed", "duration": 0.00026496399999587084}, "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.0002471509999963928}}, {"call": {"outcome": "passed", "duration": 0.000691180999979224}, "setup": {"outcome": "passed", "duration": 0.0002917750000221986}, "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": 0.00020142500000019936}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000835120000004963, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002535229999978128}, "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.00019526400001268485}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00036677500000337204, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026151899999149464}, "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.00018928299999743103}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00035189700000159974, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002698039999984303}, "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.0001875800000163963}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003574670000148217, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002649840000117365}, "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.0001862480000056621}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005378840000105356, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002566489999935584}, "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.0001972490000241578}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007229999999935899, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002531019999878481}, "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.00020251800000892217}}, {"call": {"outcome": "passed", "duration": 0.00031639099998415077}, "setup": {"outcome": "passed", "duration": 0.0002871060000018133}, "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.00017768099999670994}}, {"call": {"outcome": "passed", "duration": 0.0003650310000011814}, "setup": {"outcome": "passed", "duration": 0.00025252099999306665}, "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": 0.00018133800000441624}}, {"call": {"outcome": "passed", "duration": 0.0003436910000118587}, "setup": {"outcome": "passed", "duration": 0.00026669799999012866}, "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": 0.00017319399998427798}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007471749999865551, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002518699999995988}, "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.00018854200001783283}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007467340000175682, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002493650000019443}, "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.00019814999998857274}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007183910000208016, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027028499999914857}, "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.00019152699999835932}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00040158999999562184, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027642699998864373}, "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.00018546599997648627}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007098349999807851, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002762360000190256}, "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.0001997130000006564}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004274279999947339, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002564790000008088}, "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.00020473300000389827}}, {"call": {"outcome": "passed", "duration": 0.0021550330000081885}, "setup": {"outcome": "passed", "duration": 0.000230349999981172}, "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.0002670989999842277}}, {"call": {"outcome": "failed", "duration": 0.0073809399999902325, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nied/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006056710000166277}, "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.00018894300001193187}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007323469999960253, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0010010089999923366}, "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.00019009499999356194}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003723849999914819, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002542550000157462}, "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.00017736099999865473}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00035692700001277444, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025298299999576557}, "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.00017873400000212314}}, {"call": {"outcome": "passed", "duration": 0.0006450539999889315}, "setup": {"outcome": "passed", "duration": 0.00026933299997722315}, "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.0002550759999735419}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008354900000142607, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005465700000115703}, "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.00019800900000177535}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009678159999850777, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025655900000742804}, "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.00018011599999567807}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004419850000090264, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025726100000156293}, "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.00017635899999390858}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008120260000055168, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025846299999443545}, "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.00017972499998109015}}, {"call": {"outcome": "passed", "duration": 0.00031958599998915815}, "setup": {"outcome": "passed", "duration": 0.0002847220000035122}, "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.00022887700001206213}}, {"call": {"outcome": "passed", "duration": 0.0029444779999892035}, "setup": {"outcome": "passed", "duration": 0.00031535800002302494}, "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.00018199999999524152}}, {"call": {"outcome": "failed", "duration": 0.00721951899998885, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/nlloc/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005651849999992464}, "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.0001931409999826883}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009135360000129822, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008264429999940148}, "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.0001830120000079205}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.008236928000002308, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026370199998382304}, "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.00018741900001373324}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.005607609000009006, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026785999997969157}, "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.00020102499999552492}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007195929999852524, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026250999999888336}, "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.00018211000002565925}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013727829999936603, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002753949999885208}, "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.0001838229999862051}}, {"call": {"outcome": "passed", "duration": 0.00031353500000363965}, "setup": {"outcome": "passed", "duration": 0.000476370000001225}, "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": 0.00018837100000723694}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007309750000104032, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002509879999763598}, "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.0001792850000015278}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007357839999997395, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002798620000135088}, "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.00017540700000040488}}, {"call": {"outcome": "passed", "duration": 0.0070749190000185536}, "setup": {"outcome": "passed", "duration": 0.0002565090000246073}, "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.00018080800001030184}}, {"call": {"outcome": "passed", "duration": 0.0049615530000153285}, "setup": {"outcome": "passed", "duration": 0.0002648749999991651}, "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.00017732099999534512}}, {"call": {"outcome": "passed", "duration": 0.0036301469999955316}, "setup": {"outcome": "passed", "duration": 0.00025358299998856637}, "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.00020710600000484192}}, {"call": {"outcome": "passed", "duration": 0.0042637709999837625}, "setup": {"outcome": "passed", "duration": 0.0002521199999989676}, "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.00018097800000305142}}, {"call": {"outcome": "passed", "duration": 0.0002105829999834441}, "setup": {"outcome": "passed", "duration": 0.000250426999997444}, "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.0002374529999826791}}, {"call": {"outcome": "passed", "duration": 0.0010807079999892721}, "setup": {"outcome": "passed", "duration": 0.0005862939999872196}, "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.00018330199998217722}}, {"call": {"outcome": "passed", "duration": 0.2510196970000038}, "setup": {"outcome": "passed", "duration": 0.00028329899998880137}, "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.00032668000000057873}}, {"call": {"outcome": "passed", "duration": 0.0030133659999762585}, "setup": {"outcome": "passed", "duration": 0.0006558239999776561}, "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.00018619700000499506}}, {"call": {"outcome": "passed", "duration": 0.034156419999987975}, "setup": {"outcome": "passed", "duration": 0.0005681899999956386}, "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.00019504499999811742}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.04854484200001252, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005681899999956386}, "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.00019182899998781977}}, {"call": {"outcome": "passed", "duration": 0.03265612900000292}, "setup": {"outcome": "passed", "duration": 0.00023686199997996482}, "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.0002202910000050906}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003110488000004352, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023751399999127898}, "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.00021234700000150042}}, {"call": {"outcome": "passed", "duration": 0.0015267809999954807}, "setup": {"outcome": "passed", "duration": 0.00023046999999110085}, "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.00018310199999405086}}, {"call": {"outcome": "passed", "duration": 0.07359672399999795}, "setup": {"outcome": "passed", "duration": 0.00025891300001035233}, "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.0002169150000099762}}, {"call": {"outcome": "passed", "duration": 0.028995804000004455}, "setup": {"outcome": "passed", "duration": 0.0002882580000118651}, "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.00019987299998547314}}, {"call": {"outcome": "passed", "duration": 0.005878636000005599}, "setup": {"outcome": "passed", "duration": 0.00026750000000674845}, "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.00018602800000167008}}, {"call": {"outcome": "passed", "duration": 0.0004850259999784612}, "setup": {"outcome": "passed", "duration": 0.0002625699999896369}, "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.00018098800001098425}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00042026500000247324, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002756450000163113}, "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.00018904300000599505}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00036258700001212674, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025741100000686856}, "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.00019010500000149477}}, {"call": {"outcome": "passed", "duration": 0.0007476359999998294}, "setup": {"outcome": "passed", "duration": 0.0002582720000248173}, "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.00018795100001511855}}, {"call": {"outcome": "passed", "duration": 0.24027933799999346}, "setup": {"outcome": "passed", "duration": 0.00024780199998986063}, "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.00022685299998670416}}, {"call": {"outcome": "passed", "duration": 0.00026380299999573253}, "setup": {"outcome": "passed", "duration": 0.00028761699999790835}, "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": 0.0001761589999773605}}, {"call": {"outcome": "passed", "duration": 0.00023356599999146965}, "setup": {"outcome": "passed", "duration": 0.00023492799999758063}, "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": 0.00020789900000295347}}, {"call": {"outcome": "passed", "duration": 0.024033931000019493}, "setup": {"outcome": "passed", "duration": 0.00025023699998882876}, "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.00019789899999977933}}, {"call": {"outcome": "passed", "duration": 0.015514355000021851}, "setup": {"outcome": "passed", "duration": 0.0002598560000137695}, "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.00021681499998749132}}, {"call": {"outcome": "passed", "duration": 0.049211417000009305}, "setup": {"outcome": "passed", "duration": 0.0002605969999933677}, "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.00020211699998640142}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004081981000013002, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029218599999580874}, "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.00019360100000653802}}, {"call": {"outcome": "passed", "duration": 0.5720212139999887}, "setup": {"outcome": "passed", "duration": 0.00028185599998664657}, "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.00022140299998341106}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013969979999899351, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000272868999985576}, "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.00020463199999198878}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010842140000022482, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023074099999575992}, "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.0001829710000151863}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010827809999796045, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023321599999803766}, "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.00018383299999413794}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.006838587999993706, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002462799999989329}, "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.00020417100000713617}}, {"call": {"outcome": "passed", "duration": 0.015876281000004155}, "setup": {"outcome": "passed", "duration": 0.0002568289999942408}, "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.00019300999997540202}}, {"call": {"outcome": "passed", "duration": 0.010455239999998867}, "setup": {"outcome": "passed", "duration": 0.0002679709999995339}, "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.00019017500000018117}}, {"call": {"outcome": "passed", "duration": 0.028285828999997875}, "setup": {"outcome": "passed", "duration": 0.00026472499999385946}, "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.00019012500001736043}}, {"call": {"outcome": "passed", "duration": 0.001890809999991916}, "setup": {"outcome": "passed", "duration": 0.00028813800000193623}, "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.00018570699998576856}}, {"call": {"outcome": "passed", "duration": 0.0012205589999894073}, "setup": {"outcome": "passed", "duration": 0.0002780290000146124}, "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.00017929500000946064}}, {"call": {"outcome": "passed", "duration": 0.007521932999992487}, "setup": {"outcome": "passed", "duration": 0.00025663900001404727}, "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.00018792100001974177}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008172560000048179, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002772880000065925}, "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.00020445199999130637}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0066768659999922875, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002294679999863547}, "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.00019114599999170423}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0064984220000212645, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024548799999024595}, "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.00019097599999895465}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000763344999995752, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00038397700001269186}, "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.00020610499998952037}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000731956000009859, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002526720000162186}, "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.0001856070000201271}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007232100000180708, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002754740000057154}, "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.0001906360000134555}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.009465992999992068, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000232063000026983}, "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.0002354799999864099}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007339699999988625, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002564390000259209}, "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.00020167700000683908}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007389400000192836, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002814860000057706}, "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.00019186800000170479}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007223590000080549, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002521110000088811}, "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.00018933300000867348}}, {"call": {"outcome": "passed", "duration": 0.002274216000017759}, "setup": {"outcome": "passed", "duration": 0.00023912700001460507}, "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.00027485299997920265}}, {"call": {"outcome": "passed", "duration": 0.0003975020000268614}, "setup": {"outcome": "passed", "duration": 0.00024231200001167963}, "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": 0.00016612099997814767}}, {"call": {"outcome": "passed", "duration": 0.00043404999999552274}, "setup": {"outcome": "passed", "duration": 0.00023809399999663583}, "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": 0.00017008700001497346}}, {"call": {"outcome": "passed", "duration": 0.00035113499998828956}, "setup": {"outcome": "passed", "duration": 0.0002236980000134281}, "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": 0.00016420599999378283}}, {"call": {"outcome": "passed", "duration": 0.00035433099998272155}, "setup": {"outcome": "passed", "duration": 0.00024403599999800463}, "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": 0.00018238999999198313}}, {"call": {"outcome": "passed", "duration": 0.0009519070000010288}, "setup": {"outcome": "passed", "duration": 0.00022147299998209746}, "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": 0.00019189800002550328}}, {"call": {"outcome": "passed", "duration": 0.0606006400000183}, "setup": {"outcome": "passed", "duration": 0.00035394099998597994}, "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.0004124099999955888}}, {"call": {"outcome": "passed", "duration": 0.07583589399999369}, "setup": {"outcome": "passed", "duration": 0.0005426429999886295}, "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.00036003200000322977}}, {"call": {"outcome": "passed", "duration": 0.07629853800000319}, "setup": {"outcome": "passed", "duration": 0.0005313430000057906}, "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.0003612040000007255}}, {"call": {"outcome": "passed", "duration": 0.12742928800000186}, "setup": {"outcome": "passed", "duration": 0.0006647009999767306}, "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.00039325399998801913}}, {"call": {"outcome": "passed", "duration": 0.2662554340000156}, "setup": {"outcome": "passed", "duration": 0.0006401050000022224}, "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.00037349699999822406}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000938873000023932, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003205179999952179}, "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.00021198599998228929}}, {"call": {"outcome": "passed", "duration": 0.01607279800001038}, "setup": {"outcome": "passed", "duration": 0.0002707449999945766}, "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.00018583700000363024}}, {"call": {"outcome": "passed", "duration": 0.04916954899999837}, "setup": {"outcome": "passed", "duration": 0.00026757000000543485}, "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.0002684719999876961}}, {"call": {"outcome": "skipped", "duration": 0.0002502570000046944, "longrepr": "('/home/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.0003416780000122799}, "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.00017371499998830586}}, {"call": {"outcome": "passed", "duration": 0.0029732010000032005}, "setup": {"outcome": "passed", "duration": 0.000271697000016502}, "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.00018066800001292904}}, {"call": {"outcome": "passed", "duration": 0.002439003999995748}, "setup": {"outcome": "passed", "duration": 0.0002616090000060467}, "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.0001798849999943286}}, {"call": {"outcome": "skipped", "duration": 0.00022647299999789539, "longrepr": "('/home/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.00025217099999963466}, "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": 0.00017071900001042195}}, {"call": {"outcome": "passed", "duration": 0.0025232410000057826}, "setup": {"outcome": "passed", "duration": 0.00027446200002145815}, "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.00020174699997710377}}, {"call": {"outcome": "failed", "duration": 0.007607863999993469, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pdas/core.py:57: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005953120000015133}, "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.00018714000000841224}}, {"call": {"outcome": "passed", "duration": 0.0008652750000237575}, "setup": {"outcome": "passed", "duration": 0.0008142410000004929}, "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.00017399399999362686}}, {"call": {"outcome": "passed", "duration": 0.0002546159999781139}, "setup": {"outcome": "passed", "duration": 0.00027886099999818725}, "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.00024554800000942123}}, {"call": {"outcome": "skipped", "duration": 0.00020159700000021985, "longrepr": "('/home/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.0005546160000164946}, "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": 0.0001723519999927703}}, {"call": {"outcome": "failed", "duration": 0.007498841000000311, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/pde/mchedr.py:1080: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025315299998851515}, "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.00018458499999951528}}, {"call": {"outcome": "passed", "duration": 0.0005082089999746131}, "setup": {"outcome": "passed", "duration": 0.079653540999999}, "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.00023707200000444573}}, {"call": {"outcome": "passed", "duration": 0.0002777480000020205}, "setup": {"outcome": "passed", "duration": 0.07878384900001834}, "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.0002284159999987878}}, {"call": {"outcome": "passed", "duration": 0.0003816319999998541}, "setup": {"outcome": "passed", "duration": 0.0807224769999948}, "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.00021520100000316233}}, {"call": {"outcome": "passed", "duration": 0.00028599399999507114}, "setup": {"outcome": "passed", "duration": 0.08014138200002208}, "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.0002082590000043183}}, {"call": {"outcome": "passed", "duration": 0.0002458490000094571}, "setup": {"outcome": "passed", "duration": 0.08033030500001814}, "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.00021048299998938091}}, {"call": {"outcome": "passed", "duration": 0.0002586530000030507}, "setup": {"outcome": "passed", "duration": 0.07954943699999717}, "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.00022931899999889538}}, {"call": {"outcome": "passed", "duration": 0.0003330419999940659}, "setup": {"outcome": "passed", "duration": 0.08029205399998318}, "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.00021806699999160628}}, {"call": {"outcome": "passed", "duration": 0.00032812300000273353}, "setup": {"outcome": "passed", "duration": 0.08063456400000746}, "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.00020313900000701324}}, {"call": {"outcome": "passed", "duration": 0.00041579699998806063}, "setup": {"outcome": "passed", "duration": 0.08024415299999532}, "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.00021683400001393238}}, {"call": {"outcome": "passed", "duration": 0.15013501999999335}, "setup": {"outcome": "passed", "duration": 0.0783136399999762}, "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.00029752500000768123}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000937370000002602, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.07906055499998388}, "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.00044325800001843163}}, {"call": {"outcome": "passed", "duration": 0.0034078719999968143}, "setup": {"outcome": "passed", "duration": 0.0006139170000096783}, "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.00019157699998118005}}, {"call": {"outcome": "passed", "duration": 0.0030743899999947644}, "setup": {"outcome": "passed", "duration": 0.0002602659999979551}, "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.0001886419999834743}}, {"call": {"outcome": "passed", "duration": 0.0028025019999802225}, "setup": {"outcome": "passed", "duration": 0.0002755739999997786}, "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.00018451500000082888}}, {"call": {"outcome": "passed", "duration": 0.0030752609999922242}, "setup": {"outcome": "passed", "duration": 0.0002705450000064502}, "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.0001860369999917566}}, {"call": {"outcome": "passed", "duration": 0.002931582999991633}, "setup": {"outcome": "passed", "duration": 0.00025712999999427666}, "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.00018837199999666154}}, {"call": {"outcome": "passed", "duration": 0.0031940630000235615}, "setup": {"outcome": "passed", "duration": 0.00026409299999841096}, "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.00020637500000475484}}, {"call": {"outcome": "passed", "duration": 0.002923237999993944}, "setup": {"outcome": "passed", "duration": 0.00024952600000460734}, "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.00018772999999328022}}, {"call": {"outcome": "skipped", "duration": 0.00023169299998926363, "longrepr": "('/home/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.00024697099999571037}, "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.0001903250000054868}}, {"call": {"outcome": "failed", "duration": 0.003537534999992431, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/quakeml/core.py:1827: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026985399998125104}, "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.00018643900000370195}}, {"call": {"outcome": "passed", "duration": 0.017336978000003}, "setup": {"outcome": "passed", "duration": 0.0008953110000220477}, "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.00019144699999174009}}, {"call": {"outcome": "passed", "duration": 0.006701091000024917}, "setup": {"outcome": "passed", "duration": 0.00026708899997629487}, "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.0001915180000082728}}, {"call": {"outcome": "passed", "duration": 0.0032357810000007703}, "setup": {"outcome": "passed", "duration": 0.0002629100000035578}, "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.0001843440000186547}}, {"call": {"outcome": "passed", "duration": 0.0058021829999859165}, "setup": {"outcome": "passed", "duration": 0.0002604070000131742}, "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.0001960959999962597}}, {"call": {"outcome": "passed", "duration": 0.002665104999977075}, "setup": {"outcome": "passed", "duration": 0.00025976500000979286}, "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.00020947100000512364}}, {"call": {"outcome": "passed", "duration": 0.002261191999991752}, "setup": {"outcome": "passed", "duration": 0.00025733100000024933}, "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.0001869489999819507}}, {"call": {"outcome": "passed", "duration": 0.0022047269999916352}, "setup": {"outcome": "passed", "duration": 0.0002822159999880114}, "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.0001886419999834743}}, {"call": {"outcome": "passed", "duration": 0.004183380000000625}, "setup": {"outcome": "passed", "duration": 0.00026134800000932046}, "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.00019513500001266948}}, {"call": {"outcome": "passed", "duration": 0.0047289590000048065}, "setup": {"outcome": "passed", "duration": 0.00025986500000385604}, "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.00021391899997524888}}, {"call": {"outcome": "passed", "duration": 0.004475786000000426}, "setup": {"outcome": "passed", "duration": 0.00025884400000109054}, "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.0001882509999973081}}, {"call": {"outcome": "passed", "duration": 0.012658353000006173}, "setup": {"outcome": "passed", "duration": 0.00026468400000112524}, "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.00019224899997993816}}, {"call": {"outcome": "passed", "duration": 0.011123908000001848}, "setup": {"outcome": "passed", "duration": 0.00027548400001364826}, "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.00019334099999923637}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009332629999789788, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026496500001371714}, "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.000195144000002756}}, {"call": {"outcome": "passed", "duration": 0.0014016670000103204}, "setup": {"outcome": "passed", "duration": 0.00025579699999411787}, "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.00019077600001082828}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00036009200002240505, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025575800000865456}, "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.00019119699999237127}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010548390000053587, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025367399999254303}, "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.0001956350000114071}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014993390000199724, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023413699997831827}, "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.00021465099999318227}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007654989999821282, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002564090000021224}, "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.0001812879999931738}}, {"call": {"outcome": "passed", "duration": 0.008280089000010094}, "setup": {"outcome": "passed", "duration": 0.0002957620000074712}, "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.0002179669999975431}}, {"call": {"outcome": "passed", "duration": 0.004191716000008228}, "setup": {"outcome": "passed", "duration": 0.0002571499999817206}, "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.0001914870000234714}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004510161000013113, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027918200001408877}, "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.0001947939999809023}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0055694079999852875, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002829880000092544}, "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.00018984499999419313}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00035308900001496113, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024011899998299668}, "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.00019504400000869282}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007366760000024897, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024341499999991356}, "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.00019006499999818516}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009665649999988091, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002553060000138885}, "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.00019949299999666437}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007504409999796735, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002550659999940308}, "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.00018297099998676458}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007330990000014026, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028658599998721}, "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.00017969499998571337}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011517000000083044, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002318930000058117}, "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.00018479499999557447}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003514960000075007, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002451579999842579}, "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.0002684009999995851}}, {"call": {"outcome": "failed", "duration": 0.008408889999998337, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/reftek/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006302669999911359}, "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.00019389199999864104}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.013435533999995641, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009995660000186035}, "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.00022293600000011793}}, {"call": {"outcome": "passed", "duration": 0.004215279999982613}, "setup": {"outcome": "passed", "duration": 0.00036446099997533565}, "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.00023911700000667224}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.012624489000018002, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003305070000010346}, "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.00024047900001278322}}, {"call": {"outcome": "passed", "duration": 0.0006158900000059475}, "setup": {"outcome": "passed", "duration": 0.0003497820000006868}, "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.00020178699998041338}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008214839999993728, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032537800001364303}, "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.0002290470000048117}}, {"call": {"outcome": "passed", "duration": 0.0006917820000182928}, "setup": {"outcome": "passed", "duration": 0.0003555140000059964}, "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.00020994199999790908}}, {"call": {"outcome": "passed", "duration": 0.012625391999989688}, "setup": {"outcome": "passed", "duration": 0.00032204100000399194}, "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.00023991800000544572}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.015226918999985628, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003297260000181268}, "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.00021851799999694776}}, {"call": {"outcome": "passed", "duration": 0.012259539000012865}, "setup": {"outcome": "passed", "duration": 0.0003565659999935633}, "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.00023406700000805358}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.011807543999992731, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033263100002045576}, "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.00021717600000670245}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.012407865000000129, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000341507000001684}, "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.00023321500000861306}}, {"call": {"outcome": "passed", "duration": 0.0014382349999948474}, "setup": {"outcome": "passed", "duration": 0.0003347159999975702}, "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.00020779799999104398}}, {"call": {"outcome": "passed", "duration": 0.002020372000004045}, "setup": {"outcome": "passed", "duration": 0.00037307600001668106}, "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.00023455800001670468}}, {"call": {"outcome": "passed", "duration": 0.0019892439999864564}, "setup": {"outcome": "passed", "duration": 0.00033466499999690313}, "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.00021199500000079752}}, {"call": {"outcome": "passed", "duration": 0.002790078999993284}, "setup": {"outcome": "passed", "duration": 0.00034892099998273807}, "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.00021091399997885674}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013541279999742528, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003658530000052451}, "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.0002242989999956535}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000484214000010752, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003877139999985957}, "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.00023595100000761704}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004521440000075927, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004450810000093952}, "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.00021334799998840026}}, {"call": {"outcome": "passed", "duration": 0.0051375419999999394}, "setup": {"outcome": "passed", "duration": 0.00034881100000916376}, "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.0002084700000182238}}, {"call": {"outcome": "passed", "duration": 0.0052145849999760685}, "setup": {"outcome": "passed", "duration": 0.0003332820000139236}, "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.0004982899999959045}}, {"call": {"outcome": "failed", "duration": 0.008673682999983612, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/rg16/__init__.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005883780000033312}, "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.0002059750000000804}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008402389999844218, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008885279999901741}, "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.0002031589999944572}}, {"call": {"outcome": "passed", "duration": 0.0009701110000150948}, "setup": {"outcome": "passed", "duration": 0.0003467479999983425}, "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.0001926799999978357}}, {"call": {"outcome": "passed", "duration": 0.0002659459999847513}, "setup": {"outcome": "passed", "duration": 0.00032799199999544726}, "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.00018933300000867348}}, {"call": {"outcome": "passed", "duration": 0.006338724000016782}, "setup": {"outcome": "passed", "duration": 0.00033477499999889915}, "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.0002051330000085727}}, {"call": {"outcome": "passed", "duration": 0.012366358000008404}, "setup": {"outcome": "passed", "duration": 0.00032692999999994754}, "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.00020905100001300525}}, {"call": {"outcome": "passed", "duration": 0.011172447999996393}, "setup": {"outcome": "passed", "duration": 0.0003448939999941558}, "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.00021099400001389768}}, {"call": {"outcome": "passed", "duration": 0.031691657999999734}, "setup": {"outcome": "passed", "duration": 0.00032728200000065044}, "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.00021357899998974972}}, {"call": {"outcome": "passed", "duration": 0.013565515999999889}, "setup": {"outcome": "passed", "duration": 0.00032953499999166525}, "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.000209100999995826}}, {"call": {"outcome": "passed", "duration": 0.0007586459999799899}, "setup": {"outcome": "passed", "duration": 0.000328703999997515}, "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.00020586499999808439}}, {"call": {"outcome": "passed", "duration": 0.0003164299999980358}, "setup": {"outcome": "passed", "duration": 0.0003215710000006311}, "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": 0.00020381100000577135}}, {"call": {"outcome": "passed", "duration": 0.0030256990000054884}, "setup": {"outcome": "passed", "duration": 0.00031452700000045297}, "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.00023331500000267624}}, {"call": {"outcome": "passed", "duration": 0.0002502569999762727}, "setup": {"outcome": "passed", "duration": 0.00033935399997631066}, "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": 0.0002205320000143729}}, {"call": {"outcome": "passed", "duration": 0.00033819099999732316}, "setup": {"outcome": "passed", "duration": 0.00031219299998497263}, "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": 0.00019708800002149474}}, {"call": {"outcome": "passed", "duration": 0.00025821200000564204}, "setup": {"outcome": "passed", "duration": 0.0003318690000071456}, "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.00018720899998925233}}, {"call": {"outcome": "passed", "duration": 0.0002943899999934274}, "setup": {"outcome": "passed", "duration": 0.0003109199999755674}, "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": 0.0001933499999893229}}, {"call": {"outcome": "passed", "duration": 0.00036192599998230435}, "setup": {"outcome": "passed", "duration": 0.00032824299998424067}, "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.00019006500002660687}}, {"call": {"outcome": "passed", "duration": 0.00033157900000446716}, "setup": {"outcome": "passed", "duration": 0.0003106300000013107}, "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.00019125700001154655}}, {"call": {"outcome": "passed", "duration": 0.0002668580000033671}, "setup": {"outcome": "passed", "duration": 0.000324425000002293}, "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.00019072599999958584}}, {"call": {"outcome": "passed", "duration": 0.0002838000000053853}, "setup": {"outcome": "passed", "duration": 0.00030689299998698516}, "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": 0.0001943630000198482}}, {"call": {"outcome": "passed", "duration": 0.0003502030000106515}, "setup": {"outcome": "passed", "duration": 0.00031821400000353606}, "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": 0.00018981399998097004}}, {"call": {"outcome": "passed", "duration": 0.000308095999997704}, "setup": {"outcome": "passed", "duration": 0.00032541800001695265}, "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": 0.00019327100000054998}}, {"call": {"outcome": "passed", "duration": 0.00029314699997939897}, "setup": {"outcome": "passed", "duration": 0.0003226719999815941}, "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": 0.00018896299999937582}}, {"call": {"outcome": "passed", "duration": 0.00024777299998390845}, "setup": {"outcome": "passed", "duration": 0.0003078839999943739}, "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.00019172799997591028}}, {"call": {"outcome": "passed", "duration": 0.001192586999991363}, "setup": {"outcome": "passed", "duration": 0.00030647299999486677}, "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.00020648500000675085}}, {"call": {"crash": {"path": "/home/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.006147778000013204, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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.0003186449999930119}, "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.00021710499999016974}}, {"call": {"outcome": "passed", "duration": 0.0007081819999825711}, "setup": {"outcome": "passed", "duration": 0.00033431399998562483}, "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.00020784800000228643}}, {"call": {"outcome": "passed", "duration": 0.00026884199999699376}, "setup": {"outcome": "passed", "duration": 0.000344353000002684}, "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": 0.00021632400000726193}}, {"call": {"outcome": "passed", "duration": 0.0014396579999811365}, "setup": {"outcome": "passed", "duration": 0.0003058110000040415}, "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.00019902199997545722}}, {"call": {"outcome": "passed", "duration": 0.000714033000008385}, "setup": {"outcome": "passed", "duration": 0.00031793299999094415}, "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.00019851099997936217}}, {"call": {"outcome": "passed", "duration": 0.0005367120000130399}, "setup": {"outcome": "passed", "duration": 0.00033544600000823266}, "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.0001973190000228442}}, {"call": {"outcome": "passed", "duration": 0.0003153079999833608}, "setup": {"outcome": "passed", "duration": 0.0003395130000001245}, "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.00019353199999727622}}, {"call": {"outcome": "passed", "duration": 0.00026268100000947925}, "setup": {"outcome": "passed", "duration": 0.00031441699999845696}, "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.0001941920000092523}}, {"call": {"outcome": "passed", "duration": 0.0006856500000083088}, "setup": {"outcome": "passed", "duration": 0.0003174519999902259}, "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.0002043209999840201}}, {"call": {"outcome": "passed", "duration": 0.0020293190000018058}, "setup": {"outcome": "passed", "duration": 0.0003100389999985964}, "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.0006162800000026891}}, {"call": {"outcome": "passed", "duration": 0.000658530000009705}, "setup": {"outcome": "passed", "duration": 0.0002969440000128998}, "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.00016958599999838952}}, {"call": {"outcome": "passed", "duration": 0.00025312299999313836}, "setup": {"outcome": "passed", "duration": 0.00023116100001630002}, "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.00017356399999357564}}, {"call": {"outcome": "passed", "duration": 0.00024720100000763523}, "setup": {"outcome": "passed", "duration": 0.0002342170000133592}, "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.00016686100002516469}}, {"call": {"outcome": "failed", "duration": 0.008641402999984393, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/__init__.py:26: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00056335200000035}, "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.0002076979999969808}}, {"call": {"outcome": "failed", "duration": 0.00854565399998819, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:245: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003250469999898087}, "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.00018556599999897117}}, {"call": {"outcome": "passed", "duration": 0.010532003000008672}, "setup": {"outcome": "passed", "duration": 0.00027246899998090157}, "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.00020749700001942983}}, {"call": {"outcome": "passed", "duration": 0.011759093999984316}, "setup": {"outcome": "passed", "duration": 0.0002690729999983432}, "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.00020341999999118343}}, {"call": {"outcome": "failed", "duration": 0.007875553000019409, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:352: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026148799997827155}, "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.00018698900001368202}}, {"call": {"outcome": "failed", "duration": 0.007774874999995518, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:200: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000260065999981407}, "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.00018419399998492736}}, {"call": {"outcome": "failed", "duration": 0.005509566000000632, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:448: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002810839999938253}, "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.00018456399999422501}}, {"call": {"outcome": "failed", "duration": 0.006415316999976994, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/core.py:276: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00029549199999223674}, "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.00018621800001028532}}, {"call": {"outcome": "passed", "duration": 0.002745736000008492}, "setup": {"outcome": "passed", "duration": 0.0003354659999956766}, "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.00018541700001151185}}, {"call": {"outcome": "passed", "duration": 0.003869383999983711}, "setup": {"outcome": "passed", "duration": 0.00025947400001768983}, "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.00019659700001284364}}, {"call": {"outcome": "failed", "duration": 0.009811157000001458, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sac/sactrace.py:269: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.000333662999992157}, "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.0001901139999915813}}, {"call": {"outcome": "passed", "duration": 0.0031393309999998564}, "setup": {"outcome": "passed", "duration": 0.00028159600000776663}, "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.00018562699997914933}}, {"call": {"outcome": "passed", "duration": 0.008638638999997283}, "setup": {"outcome": "passed", "duration": 0.0002565489999994952}, "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.00018695899998988352}}, {"call": {"outcome": "passed", "duration": 0.0024765430000002198}, "setup": {"outcome": "passed", "duration": 0.00028111399998920206}, "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.00020476200000985045}}, {"call": {"outcome": "passed", "duration": 0.008337064999977883}, "setup": {"outcome": "passed", "duration": 0.0002571100000068327}, "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.0001884609999933673}}, {"call": {"outcome": "passed", "duration": 0.008791182000010167}, "setup": {"outcome": "passed", "duration": 0.00027730799999403644}, "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.00019153700000629215}}, {"call": {"outcome": "passed", "duration": 0.008395995999990191}, "setup": {"outcome": "passed", "duration": 0.0002778189999901315}, "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.00020961199999192104}}, {"call": {"outcome": "passed", "duration": 0.007994856000010486}, "setup": {"outcome": "passed", "duration": 0.0002515200000061668}, "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.00020654600001535073}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008747740000103477, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0010124200000234396}, "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.0002238069999975778}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008068470000068828, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034645700000623947}, "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.00020947100000512364}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007916680000050746, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003510450000021592}, "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.00022467000002279747}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007914269999957924, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000334364000025289}, "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.00020463199999198878}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007882619999861618, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032981600000425715}, "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.0002019670000095175}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009390440000061062, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003497730000106003}, "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.00020276800000829098}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007733140000141248, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003424989999984973}, "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.0002019679999989421}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00045733400000358415, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000330046000016182}, "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.00022828599998092614}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004463839999857555, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00048018699999374803}, "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.00019759899998916808}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007878309999966859, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000339543000023923}, "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.0002058339999848613}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007599989999960144, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003274409999960426}, "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.00020659500000874687}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008109340000146403, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003451240000060807}, "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.00022377700000220102}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009478099999853384, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003256779999958326}, "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.0002022469999758414}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008108129999868652, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032833299999879273}, "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.0002011960000061208}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007925600000078248, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035105599999951664}, "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.00020262799998249648}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004944829999828926, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003253769999957967}, "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.00023302499999999782}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000463645000024826, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003275520000158849}, "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.00021229600000083337}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008186679999937496, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003421889999799532}, "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.00022177400001055503}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000568020000002889, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032070899999325775}, "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.00020015399999806505}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008000830000014503, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003493819999960124}, "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.00020881999998323408}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004311949999760145, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003308269999990898}, "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.00022349800002530174}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009478700000045137, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033125900000641195}, "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.0001998930000013388}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008197100000018054, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032411500001217064}, "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.00020117599999025515}}, {"call": {"outcome": "passed", "duration": 0.0029127079999966554}, "setup": {"outcome": "passed", "duration": 0.00036174600001004364}, "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.00020476199998142874}}, {"call": {"outcome": "passed", "duration": 0.0028128910000191354}, "setup": {"outcome": "passed", "duration": 0.00035116600000151266}, "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.00019597600001475257}}, {"call": {"outcome": "passed", "duration": 0.003154940000001716}, "setup": {"outcome": "passed", "duration": 0.0003328509999960261}, "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.00022051100000908264}}, {"call": {"outcome": "passed", "duration": 0.0033524190000093768}, "setup": {"outcome": "passed", "duration": 0.0003359979999970619}, "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.00019583499999953347}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028522850000172184, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035004400001525937}, "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.000204601999996612}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002957221000002619, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000362056000000166}, "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.00021001300001444179}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00041653799999608054, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003252369999984239}, "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.00019738800000368428}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007983410000065305, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003440519999742264}, "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.0002293279999889819}}, {"call": {"outcome": "passed", "duration": 0.0035664990000157104}, "setup": {"outcome": "passed", "duration": 0.0003247059999864632}, "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.0001971789999970497}}, {"call": {"outcome": "passed", "duration": 0.003927191999991919}, "setup": {"outcome": "passed", "duration": 0.0003297650000035901}, "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.0002224650000073325}}, {"call": {"outcome": "passed", "duration": 0.00030963799997607566}, "setup": {"outcome": "passed", "duration": 0.00033143900000709436}, "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.00018674900002224604}}, {"call": {"outcome": "passed", "duration": 0.00026773999999818443}, "setup": {"outcome": "passed", "duration": 0.00034026599999492646}, "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.0001993319999940013}}, {"call": {"outcome": "passed", "duration": 0.00027262900002256174}, "setup": {"outcome": "passed", "duration": 0.0003172830000153226}, "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.00018226099999196776}}, {"call": {"outcome": "passed", "duration": 0.0002912639999976818}, "setup": {"outcome": "passed", "duration": 0.00033315199999606193}, "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.00018365200000403092}}, {"call": {"outcome": "passed", "duration": 0.00029858700000318095}, "setup": {"outcome": "passed", "duration": 0.0003377499999999145}, "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.0001863479999997253}}, {"call": {"outcome": "passed", "duration": 0.00029615300002205913}, "setup": {"outcome": "passed", "duration": 0.0003644109999925149}, "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.00018252999998935593}}, {"call": {"outcome": "passed", "duration": 0.000263060999998288}, "setup": {"outcome": "passed", "duration": 0.0003154890000018895}, "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.00018334300000333315}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027542629999857127, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003301060000069356}, "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.0002093909999985044}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005130880000194793, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032897500000217406}, "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.00022427900000820955}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004167980000033822, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003218609999748878}, "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.0002009050000140178}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008084589999839409, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034690699999373464}, "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.00023545999999896594}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008072669999990012, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003295949999824188}, "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.00020633500000144522}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008098720000191406, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003338429999928394}, "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.00023264500001118904}}, {"call": {"outcome": "passed", "duration": 0.0005026679999957651}, "setup": {"outcome": "passed", "duration": 0.00035134600000219507}, "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.00021284799998966264}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003455549999955565, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003163000000085958}, "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.00019981299999471958}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004576040000188186, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00031908599999042053}, "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.000198630999989291}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008125770000049215, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003450240000120175}, "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.00021330800001351236}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007979599999998754, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003268400000138172}, "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.00020868999999379412}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.08982144600000197, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003591710000137027}, "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.00025613800002588505}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 861, "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.0008901109999897017, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 861, 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.00038932699999350007}, "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.0008973150000031183}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007911779999858481, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000732948999996097}, "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.00020209699999895747}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007951339999863194, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00035373099998992075}, "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.00021968000001493238}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007993019999901207, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000313585999975885}, "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.00020830900001556074}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018246570000144402, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005131580000181657}, "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.00021516200001769903}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010494800000060422, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000409844999978759}, "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.00021452999999382882}}, {"call": {"outcome": "passed", "duration": 0.0005972149999990961}, "setup": {"outcome": "passed", "duration": 0.0003466470000148547}, "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.00019404200000394667}}, {"call": {"outcome": "passed", "duration": 0.0005317529999899762}, "setup": {"outcome": "passed", "duration": 0.0003088459999958104}, "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.00019732800001293072}}, {"call": {"outcome": "passed", "duration": 0.0004584360000023935}, "setup": {"outcome": "passed", "duration": 0.00031343500000957647}, "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.00018472499999688807}}, {"call": {"outcome": "passed", "duration": 0.00743124300001341}, "setup": {"outcome": "passed", "duration": 0.0003487110000151006}, "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.0002021079999963149}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007947340000100667, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003382710000039424}, "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.0004384380000033161}}, {"call": {"outcome": "passed", "duration": 0.0012250880000124198}, "setup": {"outcome": "passed", "duration": 0.0007121299999823805}, "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.00021468100001698076}}, {"call": {"outcome": "passed", "duration": 0.0006435710000118888}, "setup": {"outcome": "passed", "duration": 0.0003234639999902811}, "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.00020507300001781914}}, {"call": {"outcome": "passed", "duration": 0.0016349120000143103}, "setup": {"outcome": "passed", "duration": 0.0003317000000038206}, "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.00019166800001357842}}, {"call": {"outcome": "passed", "duration": 0.001734377999980552}, "setup": {"outcome": "passed", "duration": 0.000326078000000507}, "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.00019539500001997112}}, {"call": {"outcome": "passed", "duration": 0.0020786510000050384}, "setup": {"outcome": "passed", "duration": 0.00032600900001966693}, "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.0002185680000081902}}, {"call": {"outcome": "passed", "duration": 0.0010582060000103866}, "setup": {"outcome": "passed", "duration": 0.0003303270000003522}, "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.00019821999998725914}}, {"call": {"outcome": "passed", "duration": 0.0021705919999988055}, "setup": {"outcome": "passed", "duration": 0.00034490400000208865}, "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.00019333100001972525}}, {"call": {"outcome": "passed", "duration": 0.0018529600000078972}, "setup": {"outcome": "passed", "duration": 0.00032862399999089575}, "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.00019213800001693926}}, {"call": {"outcome": "passed", "duration": 0.0017822879999869201}, "setup": {"outcome": "passed", "duration": 0.000330887999979268}, "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.00019023500001935645}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008199910000143973, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032464600002413135}, "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.00020132599999556078}}, {"call": {"outcome": "passed", "duration": 0.0010280989999955636}, "setup": {"outcome": "passed", "duration": 0.00036877799999501804}, "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.00018688899999119712}}, {"call": {"outcome": "passed", "duration": 0.0009913409999739997}, "setup": {"outcome": "passed", "duration": 0.00032447600000296006}, "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.00019362099999398197}}, {"call": {"outcome": "passed", "duration": 0.004324964999995018}, "setup": {"outcome": "passed", "duration": 0.00032672000000388834}, "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.00019317999999657332}}, {"call": {"outcome": "passed", "duration": 0.0005331159999855117}, "setup": {"outcome": "passed", "duration": 0.00036199599998099075}, "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.00018886300000531264}}, {"call": {"outcome": "passed", "duration": 0.0006921629999965262}, "setup": {"outcome": "passed", "duration": 0.0003159800000105406}, "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": 0.0002057339999907981}}, {"call": {"outcome": "passed", "duration": 0.011757031000001916}, "setup": {"outcome": "passed", "duration": 0.0003235339999889675}, "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.00022744400001784015}}, {"call": {"outcome": "passed", "duration": 0.0009657930000059878}, "setup": {"outcome": "passed", "duration": 0.00032218100000136474}, "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.00020448200001510486}}, {"call": {"outcome": "passed", "duration": 0.0003084960000023784}, "setup": {"outcome": "passed", "duration": 0.0003151590000243232}, "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.0001923290000149791}}, {"call": {"outcome": "passed", "duration": 0.0005433240000058959}, "setup": {"outcome": "passed", "duration": 0.00033417399998825204}, "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.00019681699998841395}}, {"call": {"outcome": "passed", "duration": 0.00038421700000412784}, "setup": {"outcome": "passed", "duration": 0.0003370489999952042}, "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.0004886129999874811}}, {"call": {"outcome": "failed", "duration": 0.008613461999999572, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/scardec/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005885090000106175}, "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.00018397299999151073}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000770748999997295, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0007993319999854975}, "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.00018309199998611803}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003573669999923368, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002616490000093563}, "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.00017748100000858358}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0003592609999998331, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002513390000160598}, "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.00017585800000574636}}, {"call": {"outcome": "passed", "duration": 0.005092566999991277}, "setup": {"outcome": "passed", "duration": 0.00024868399998467794}, "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.00025449500000718217}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012793589999944288, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0008472819999951753}, "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.00018258099999002297}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008347890000095504, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026190900001665796}, "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.00023900600001525163}}, {"call": {"outcome": "passed", "duration": 0.011772419000010359}, "setup": {"outcome": "passed", "duration": 0.0005558179999809454}, "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.00018345300000532916}}, {"call": {"outcome": "failed", "duration": 0.00820853500002272, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:165: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00032813199999282006}, "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.00019754900000634734}}, {"call": {"outcome": "failed", "duration": 0.008370467999981202, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/segy/core.py:455: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002811540000209334}, "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.0001852959999837367}}, {"call": {"outcome": "passed", "duration": 0.008028318999976136}, "setup": {"outcome": "passed", "duration": 0.0003402760000028593}, "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.00017377499997905943}}, {"call": {"outcome": "passed", "duration": 0.007811022999987927}, "setup": {"outcome": "passed", "duration": 0.0002566189999981816}, "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.00017662000001905653}}, {"call": {"outcome": "passed", "duration": 0.0006118219999962093}, "setup": {"outcome": "passed", "duration": 0.0008590029999879789}, "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.0001937419999933354}}, {"call": {"outcome": "passed", "duration": 0.0006067319999942811}, "setup": {"outcome": "passed", "duration": 0.0002526009999996859}, "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": 0.00017029800000045725}}, {"call": {"outcome": "passed", "duration": 0.001668895999983988}, "setup": {"outcome": "passed", "duration": 0.0002527020000115954}, "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.0001727720000133104}}, {"call": {"outcome": "passed", "duration": 0.001457060999996429}, "setup": {"outcome": "passed", "duration": 0.00027777899998682187}, "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": 0.000192899999973406}}, {"call": {"outcome": "passed", "duration": 0.006483234000000948}, "setup": {"outcome": "passed", "duration": 0.00025206999998772517}, "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.0001815690000057657}}, {"call": {"outcome": "passed", "duration": 0.003283750999997892}, "setup": {"outcome": "passed", "duration": 0.00026490400000511727}, "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.0001827309999953286}}, {"call": {"outcome": "passed", "duration": 0.005509597000013855}, "setup": {"outcome": "passed", "duration": 0.000256339000003436}, "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.00019776900001033937}}, {"call": {"outcome": "passed", "duration": 0.0009175429999856988}, "setup": {"outcome": "passed", "duration": 0.0002614680000192493}, "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.00019254899999054942}}, {"call": {"outcome": "passed", "duration": 0.0008299499999964155}, "setup": {"outcome": "passed", "duration": 0.00025037800000404786}, "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.00018650800001296375}}, {"call": {"outcome": "passed", "duration": 0.0046569049999902745}, "setup": {"outcome": "passed", "duration": 0.00025319199997397845}, "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.00017423599999233375}}, {"call": {"outcome": "passed", "duration": 0.0012030860000038501}, "setup": {"outcome": "passed", "duration": 0.0002612179999914588}, "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.0001932110000097964}}, {"call": {"outcome": "passed", "duration": 0.005275769999997237}, "setup": {"outcome": "passed", "duration": 0.0002614679999908276}, "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.0001737640000101237}}, {"call": {"outcome": "passed", "duration": 0.019743260000012697}, "setup": {"outcome": "passed", "duration": 0.0002770170000019334}, "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.00018363300000601157}}, {"call": {"outcome": "passed", "duration": 0.00028213699999923847}, "setup": {"outcome": "passed", "duration": 0.00029633299999431983}, "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": 0.00017346399999951245}}, {"call": {"outcome": "passed", "duration": 0.0010956559999897308}, "setup": {"outcome": "passed", "duration": 0.0002573209999923165}, "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.00019395300000724092}}, {"call": {"outcome": "passed", "duration": 0.0027992349999976796}, "setup": {"outcome": "passed", "duration": 0.00025266199997986405}, "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.000190605999989657}}, {"call": {"outcome": "passed", "duration": 0.0011280360000114342}, "setup": {"outcome": "passed", "duration": 0.00026113699999541495}, "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.00017489599997588812}}, {"call": {"outcome": "passed", "duration": 0.003499023000017587}, "setup": {"outcome": "passed", "duration": 0.000257329999982403}, "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.00017856299999152725}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029421729999796753, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023844499997949242}, "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.00018917299999543502}}, {"call": {"outcome": "passed", "duration": 0.004201754999996865}, "setup": {"outcome": "passed", "duration": 0.0002718480000112322}, "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.0001978500000063832}}, {"call": {"outcome": "passed", "duration": 0.003732258999974647}, "setup": {"outcome": "passed", "duration": 0.0002586229999792522}, "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.00017965500001082546}}, {"call": {"outcome": "passed", "duration": 0.0012505750000002536}, "setup": {"outcome": "passed", "duration": 0.0002603759999999511}, "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.00017543799998520626}}, {"call": {"outcome": "passed", "duration": 0.0009756110000012086}, "setup": {"outcome": "passed", "duration": 0.000255517000027794}, "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.00017978500000026543}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008822970000039732, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002780290000146124}, "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.00017971600001942534}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008962130000043089, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025899399997797445}, "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.00018349200001921417}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000659921999982771, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025301200000171775}, "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.00017911399999093192}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029065559999992274, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023975700000278266}, "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.00019414299998743445}}, {"call": {"outcome": "passed", "duration": 0.0012453850000042621}, "setup": {"outcome": "passed", "duration": 0.00025393399999984467}, "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.00025298200000634097}}, {"call": {"outcome": "passed", "duration": 0.003551250000015216}, "setup": {"outcome": "passed", "duration": 0.0006100989999993089}, "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.00020497300002375596}}, {"call": {"outcome": "passed", "duration": 0.0035053649999952086}, "setup": {"outcome": "passed", "duration": 0.0002570799999830342}, "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.00017483599998513455}}, {"call": {"outcome": "passed", "duration": 0.04409702800001014}, "setup": {"outcome": "passed", "duration": 0.00023655199998984244}, "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.00021939899997391876}}, {"call": {"outcome": "passed", "duration": 0.036527946999996175}, "setup": {"outcome": "passed", "duration": 0.0002416009999990365}, "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.0001999630000000252}}, {"call": {"outcome": "passed", "duration": 0.0006622659999777625}, "setup": {"outcome": "passed", "duration": 0.00024511800000937}, "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.00018187999998531268}}, {"call": {"outcome": "passed", "duration": 0.0010760889999801293}, "setup": {"outcome": "passed", "duration": 0.0002907729999890307}, "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.00018271100000788465}}, {"call": {"outcome": "passed", "duration": 0.0007799370000043382}, "setup": {"outcome": "passed", "duration": 0.0002604860000019471}, "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.00017862299998228082}}, {"call": {"outcome": "passed", "duration": 0.003413794000010739}, "setup": {"outcome": "passed", "duration": 0.0002572200000088287}, "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.00020001300001126765}}, {"call": {"outcome": "passed", "duration": 0.01077940500002228}, "setup": {"outcome": "passed", "duration": 0.0003363680000063596}, "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.0002111750000040047}}, {"call": {"outcome": "passed", "duration": 0.009891307000003735}, "setup": {"outcome": "passed", "duration": 0.0003527590000089731}, "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.00021413999999708722}}, {"call": {"outcome": "passed", "duration": 0.000402171000018825}, "setup": {"outcome": "passed", "duration": 0.00028848799999536823}, "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.0001943329999960497}}, {"call": {"outcome": "passed", "duration": 0.0008012469999982841}, "setup": {"outcome": "passed", "duration": 0.00025990599999659025}, "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": 0.0001915579999831607}}, {"call": {"outcome": "passed", "duration": 0.0009587100000203463}, "setup": {"outcome": "passed", "duration": 0.00025385400002164715}, "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": 0.00019518400000606562}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011512989999857837, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002513700000008612}, "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.00020549300000993753}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002927395000000388, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023320599999010483}, "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.0001859669999930702}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028863779999994676, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002449069999954645}, "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.00018400400000473383}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00299252700000352, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023318500001323628}, "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.0002796820000128264}}, {"call": {"outcome": "passed", "duration": 0.0012183249999964119}, "setup": {"outcome": "passed", "duration": 0.0006198969999786641}, "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.00020750800001678726}}, {"call": {"outcome": "passed", "duration": 0.0004965469999831384}, "setup": {"outcome": "passed", "duration": 0.00026053700000261415}, "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.00017074799998795243}}, {"call": {"outcome": "passed", "duration": 0.0017686129999958666}, "setup": {"outcome": "passed", "duration": 0.00025796200000627323}, "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.00017744100000527396}}, {"call": {"outcome": "passed", "duration": 0.0008113250000008065}, "setup": {"outcome": "passed", "duration": 0.00029662399998642286}, "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.00017363400002068374}}, {"call": {"outcome": "passed", "duration": 0.0003095179999945685}, "setup": {"outcome": "passed", "duration": 0.0002792310000074849}, "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": 0.00018548599999235194}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008377240000072561, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002507389999948373}, "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.0002554970000119283}}, {"call": {"outcome": "failed", "duration": 0.009089480000000094, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005755450000037854}, "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.00018590800002016294}}, {"call": {"outcome": "skipped", "duration": 0.0002059740000106558, "longrepr": "('/home/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.00032862300000147115}, "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": 0.00017296300001135023}}, {"call": {"outcome": "failed", "duration": 0.008585770000024695, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seisan/core.py:123: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002480029999958333}, "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.0001876500000150827}}, {"call": {"outcome": "passed", "duration": 0.0003182939999817336}, "setup": {"outcome": "passed", "duration": 0.0008340669999995498}, "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.00016885499999830245}}, {"call": {"outcome": "passed", "duration": 0.00027305000000410473}, "setup": {"outcome": "passed", "duration": 0.0002725089999842112}, "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": 0.00017265200000338154}}, {"call": {"outcome": "passed", "duration": 0.026347009000005528}, "setup": {"outcome": "passed", "duration": 0.000254505000015115}, "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.0001992520000158038}}, {"call": {"outcome": "passed", "duration": 0.02008802399998899}, "setup": {"outcome": "passed", "duration": 0.000257461000018111}, "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.0001952849999895534}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008540739999887137, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027945200000090153}, "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.0002794309999956113}}, {"call": {"outcome": "failed", "duration": 0.009076986000025045, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/seiscomp/event.py:53: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005808139999885498}, "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.00018545599999697515}}, {"call": {"outcome": "passed", "duration": 0.002415750000011485}, "setup": {"outcome": "passed", "duration": 0.00033987499998033854}, "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.00020198699999696146}}, {"call": {"outcome": "passed", "duration": 0.001157300999977906}, "setup": {"outcome": "passed", "duration": 0.0009739679999825057}, "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.00018989499997701387}}, {"call": {"outcome": "passed", "duration": 0.0002913540000122339}, "setup": {"outcome": "passed", "duration": 0.0002662170000178321}, "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": 0.00017547800001693759}}, {"call": {"outcome": "passed", "duration": 0.008716354000000592}, "setup": {"outcome": "passed", "duration": 0.0002569590000121025}, "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.0002568200000041543}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007567320000134714, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0012714229999915005}, "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.00020152599998368714}}, {"call": {"outcome": "passed", "duration": 0.05593068099997822}, "setup": {"outcome": "passed", "duration": 0.000364239999981919}, "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.0002540839999767286}}, {"call": {"outcome": "passed", "duration": 0.049385862000008274}, "setup": {"outcome": "passed", "duration": 0.00042575400001965136}, "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.00025782200000890043}}, {"call": {"outcome": "passed", "duration": 0.04860975399998324}, "setup": {"outcome": "passed", "duration": 0.00042254900000671114}, "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.00022741399999404166}}, {"call": {"outcome": "passed", "duration": 0.048623509000009335}, "setup": {"outcome": "passed", "duration": 0.0004101149999939935}, "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.00025600799997960166}}, {"call": {"outcome": "passed", "duration": 0.04842674200000374}, "setup": {"outcome": "passed", "duration": 0.00041485400001306516}, "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.00022878700002593177}}, {"call": {"outcome": "passed", "duration": 0.048911836999991465}, "setup": {"outcome": "passed", "duration": 0.0004031519999898592}, "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.00025209099999301543}}, {"call": {"outcome": "passed", "duration": 0.04921452199999976}, "setup": {"outcome": "passed", "duration": 0.00039596899998173285}, "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.00021802699998829667}}, {"call": {"outcome": "passed", "duration": 0.05029258600001185}, "setup": {"outcome": "passed", "duration": 0.0004138230000023668}, "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.00025371399999585265}}, {"call": {"outcome": "passed", "duration": 0.05167858300001171}, "setup": {"outcome": "passed", "duration": 0.0004482370000005176}, "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.00023834499998542924}}, {"call": {"outcome": "passed", "duration": 0.05083740300000272}, "setup": {"outcome": "passed", "duration": 0.0004463740000062444}, "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.00023260400001845483}}, {"call": {"outcome": "passed", "duration": 0.0494213379999735}, "setup": {"outcome": "passed", "duration": 0.0004022509999970225}, "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.00022447899999633592}}, {"call": {"outcome": "passed", "duration": 0.0500184729999944}, "setup": {"outcome": "passed", "duration": 0.00040310299999646304}, "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.00024322499999129832}}, {"call": {"outcome": "passed", "duration": 0.00701957600000469}, "setup": {"outcome": "passed", "duration": 0.0004030530000136423}, "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.00020568399997955567}}, {"call": {"outcome": "passed", "duration": 0.006439822999993794}, "setup": {"outcome": "passed", "duration": 0.00042347100000483806}, "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.00020913000000177817}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0004091639999899144, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 653, in _generic_reader\n    return callback_func(pathname_or_url, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00040289200001097925}, "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.00020405099999720733}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010831929999994827, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003774949999808541}, "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.00020953200001372352}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016730540000082783, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003869519999852855}, "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.00021957999999244748}}, {"call": {"outcome": "passed", "duration": 0.008942926999992551}, "setup": {"outcome": "passed", "duration": 0.0003583489999812173}, "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.0002043920000005528}}, {"call": {"outcome": "passed", "duration": 0.011268607999994629}, "setup": {"outcome": "passed", "duration": 0.00038752300000055584}, "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.00022303600002260282}}, {"call": {"outcome": "passed", "duration": 0.009525994999989962}, "setup": {"outcome": "passed", "duration": 0.00036244700001475394}, "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.0002016469999830406}}, {"call": {"outcome": "passed", "duration": 0.009191501000003655}, "setup": {"outcome": "passed", "duration": 0.00037257600001794344}, "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.00020835899999838148}}, {"call": {"outcome": "passed", "duration": 0.008864320000014914}, "setup": {"outcome": "passed", "duration": 0.00038805500000194115}, "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.00020117599999025515}}, {"call": {"outcome": "passed", "duration": 0.009369351999993114}, "setup": {"outcome": "passed", "duration": 0.0003904289999923094}, "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.00022826599999348218}}, {"call": {"outcome": "passed", "duration": 0.009819664000019657}, "setup": {"outcome": "passed", "duration": 0.0003670760000034079}, "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.00020729799999230636}}, {"call": {"outcome": "passed", "duration": 0.010926409999996167}, "setup": {"outcome": "passed", "duration": 0.00039539900001273054}, "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.00021267700000748846}}, {"call": {"outcome": "passed", "duration": 0.041856685999988485}, "setup": {"outcome": "passed", "duration": 0.00040701000000353815}, "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.00022993900000756184}}, {"call": {"outcome": "passed", "duration": 0.018305144999999357}, "setup": {"outcome": "passed", "duration": 0.00037092200000188313}, "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.0002149819999885949}}, {"call": {"outcome": "passed", "duration": 0.010202848000005815}, "setup": {"outcome": "passed", "duration": 0.0003980540000156907}, "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.00020961100000249644}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.011780934999990222, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00036934000002020184}, "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.00026546499998403306}}, {"call": {"outcome": "passed", "duration": 0.0089283890000047}, "setup": {"outcome": "passed", "duration": 0.000384277999984306}, "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.00021039300000325056}}, {"call": {"outcome": "passed", "duration": 0.010796957999986034}, "setup": {"outcome": "passed", "duration": 0.00037388799998439026}, "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.00022814600001197505}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004864220999991176, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003777659999855132}, "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.00022426900000027672}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py", "lineno": 500, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.005028908999975101, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/event/catalog.py\", line 500, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00039160100001822684}, "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.00021627399999601948}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008465900000089732, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004004179999981261}, "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.00020318000002816916}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007041949999972985, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003926130000024841}, "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.0006484410000098251}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001462479999986499, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00022554099999183563}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010246829999971396, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020234699999832628}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009160300000132793, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002055140000152278}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009044589999973596, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020733700000619137}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008762359999821001, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.000201826999983723}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008355399999970814, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002056540000126006}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008627509999996619, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002205720000176825}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000865134999997963, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0003433109999946282}}, {"call": {"outcome": "failed", "duration": 0.00933129099999519, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/__init__.py:23: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006197470000017802}, "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.00018461400000546746}}, {"call": {"outcome": "skipped", "duration": 0.0002187380000009398, "longrepr": "('/home/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.0005088899999918794}, "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": 0.0001721419999967111}}, {"call": {"outcome": "skipped", "duration": 0.00019699700001751808, "longrepr": "('/home/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.0002641730000050302}, "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": 0.00018844199999534794}}, {"call": {"outcome": "failed", "duration": 0.008887883999989299, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:122: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002488049999840314}, "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.00018748000002233312}}, {"call": {"outcome": "failed", "duration": 0.008748343000007708, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/sh/core.py:366: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002544449999959397}, "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.00018931299999280782}}, {"call": {"outcome": "passed", "duration": 0.0027640000000133114}, "setup": {"outcome": "passed", "duration": 0.00029358800000522933}, "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.00018551599998772872}}, {"call": {"outcome": "passed", "duration": 0.002883092999979908}, "setup": {"outcome": "passed", "duration": 0.00027295000001004155}, "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.00019343100001378843}}, {"call": {"outcome": "passed", "duration": 0.025704869999998436}, "setup": {"outcome": "passed", "duration": 0.0008883989999901587}, "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.00019572499999753745}}, {"call": {"outcome": "passed", "duration": 0.0003089169999839214}, "setup": {"outcome": "passed", "duration": 0.00025779099999567734}, "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": 0.0001774219999788329}}, {"call": {"outcome": "passed", "duration": 0.00027083599999855323}, "setup": {"outcome": "passed", "duration": 0.00025645899998494315}, "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": 0.000195144000002756}}, {"call": {"outcome": "passed", "duration": 0.0014436049999915213}, "setup": {"outcome": "passed", "duration": 0.00025005700001656805}, "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.000185576000006904}}, {"call": {"outcome": "passed", "duration": 0.014830939000006538}, "setup": {"outcome": "passed", "duration": 0.00026036599999201826}, "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": 0.00019411299999205767}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009162909999815838, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026992400000835914}, "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.0001957059999995181}}, {"call": {"outcome": "passed", "duration": 0.007747233999992886}, "setup": {"outcome": "passed", "duration": 0.0002554170000053091}, "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.0001941630000033001}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007773009999993974, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025789200000758683}, "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.00019359099999860518}}, {"call": {"outcome": "passed", "duration": 0.001015475999992077}, "setup": {"outcome": "passed", "duration": 0.00026339199999370067}, "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.000184103999998797}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00044583199999692624, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002324939999880371}, "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.00020905099998458354}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0030711739999844667, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002267229999972642}, "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.00019212899999843103}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002758881000005431, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023872599999208433}, "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.00018560699999170538}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002739754999993238, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023104199999579578}, "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.00027123699999265227}}, {"call": {"outcome": "passed", "duration": 0.0006105399999967176}, "setup": {"outcome": "passed", "duration": 0.0004326279999986582}, "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.00020296900001426366}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009750199999984943, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004104459999894061}, "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.00018376299999545154}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007385790000000725, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002600260000065191}, "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.00018081799998981296}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007027520000235654, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002555369999868162}, "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.0001938730000006217}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007677030000081686, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026148800000669326}, "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.0001823810000018966}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012176839999824551, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025223099999038823}, "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.0002486750000230131}}, {"call": {"outcome": "failed", "duration": 0.003918244999994158, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/shapefile/__init__.py:12: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005695639999885316}, "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.00019513399999482317}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004791466000000355, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000572629000004099}, "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.00018784099998470083}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00465011199997889, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023539899999036606}, "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.00018137799997930415}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011496159999921929, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025567800000203533}, "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.0001918779999812159}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.004957375000003594, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023563000002013723}, "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.00021832799998833252}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011782500000094842, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023914700000204903}, "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.0001920480000023872}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011475820000157455, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023894599999607635}, "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.00020089500000608496}}, {"call": {"outcome": "failed", "duration": 0.009411141000015277, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/stationtxt/__init__.py:24: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005637320000175805}, "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.00019297000000051412}}, {"call": {"outcome": "passed", "duration": 0.0012590200000204277}, "setup": {"outcome": "passed", "duration": 0.0008696129999918867}, "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.00018106799998918177}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002283183000002964, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027864999998428175}, "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.00019538499998361658}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002000145000010889, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002951310000014473}, "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.0001967979999903946}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003848014000027433, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000253143000009004}, "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.00018938400000934053}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012707030000171926, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026095800001257885}, "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.00019336100001510204}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014499469999975645, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002582619999884628}, "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.00018928399998685563}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0024847689999774047, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026602700000921686}, "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.0002098819999787338}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011288770000135173, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002548559999979716}, "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.00018914300000005824}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011881679999987682, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023331500000267624}, "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.00019266999998990286}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007437579999987065, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025740999998902225}, "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.0002611780000165709}}, {"call": {"outcome": "passed", "duration": 0.0018621959999904902}, "setup": {"outcome": "passed", "duration": 0.0011850919999858434}, "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.0001876910000078169}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007536269999945944, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003611740000053487}, "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.00020433099999195292}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007198440000024675, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028181600001175866}, "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.00018768099999988408}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007108580000192433, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002835800000013933}, "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.00018830100000855055}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000776438999992024, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00043232699999862234}, "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.00019247899999186302}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00027695699998275813, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002690029999996568}, "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.0001781930000106513}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007152550000171232, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028047399999309164}, "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.00018703899999650275}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007256650000044829, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002796919999923375}, "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.00018868300000463023}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007190229999878284, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002617789999987963}, "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.00019090600000026825}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007567629999982728, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026996399998324705}, "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.00019259999999121646}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007341809999843463, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000261408000000074}, "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.00019185799999377195}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000750671999981023, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000270225000008395}, "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.00019311100001573323}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008379140000158714, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00029254599999717357}, "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.00018101800000636104}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000922011999989536, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002812049999931787}, "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.00018147899999121364}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011815659999854233, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023855500000991015}, "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.00018184000001042477}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007138029999964601, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026409299999841096}, "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.0001988010000104623}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011646840000025804, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002453980000041156}, "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.00018097800000305142}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007635250000248561, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000297445000001062}, "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.0001805869999884635}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007417940000209455, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026782000000480366}, "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.0001817789999734032}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007470349999891823, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027890100000149687}, "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.00019673700001021643}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011785300000042298, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002439550000019608}, "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.00018477500000813052}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000778172000025279, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002699439999958031}, "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.00017870400000674636}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.008044659000006504, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00028215700001510413}, "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.0001921180000010736}}, {"call": {"outcome": "passed", "duration": 0.002413506000010557}, "setup": {"outcome": "passed", "duration": 0.0002701639999997951}, "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.00017761199998744814}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py", "lineno": 365, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009355859999971017, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 365, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002492749999873922}, "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.00027794899997957145}}, {"call": {"outcome": "failed", "duration": 0.009938826000023937, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0006275810000033744}, "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.00018573699998114535}}, {"call": {"outcome": "skipped", "duration": 0.00020784800000228643, "longrepr": "('/home/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.00037774599999806924}, "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": 0.0002054139999927429}}, {"call": {"outcome": "failed", "duration": 0.009436958999998524, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/wav/core.py:84: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00024795299998459086}, "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.00018189900001175374}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008571010000082424, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000928603999994948}, "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.0002046719999952984}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007838330000140559, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034170699998981036}, "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.00021604299999467003}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009541109999986475, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003140869999924689}, "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.000203479999981937}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008932269999775144, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00031779299999357136}, "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.00020679600001471954}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009242060000076435, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00034043599998767604}, "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.00035513200000991674}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008114649999981793, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0012361779999991995}, "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.00018235000001709523}}, {"call": {"outcome": "passed", "duration": 0.06151428600000486}, "setup": {"outcome": "passed", "duration": 0.00025716099997907804}, "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.00021264599999426537}}, {"call": {"outcome": "passed", "duration": 0.07784383300000286}, "setup": {"outcome": "passed", "duration": 0.0002834400000040205}, "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.0003008509999915532}}, {"call": {"outcome": "passed", "duration": 0.019009990999990123}, "setup": {"outcome": "passed", "duration": 0.0006707420000111597}, "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.00019359099999860518}}, {"call": {"outcome": "passed", "duration": 0.010210803000006763}, "setup": {"outcome": "passed", "duration": 0.00036562200000389566}, "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.0002019970000048943}}, {"call": {"outcome": "passed", "duration": 0.000542563000010432}, "setup": {"outcome": "passed", "duration": 0.0006165110000040386}, "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.00017792099998814592}}, {"call": {"outcome": "passed", "duration": 0.03166747200000941}, "setup": {"outcome": "passed", "duration": 0.0003857210000148825}, "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.0002137489999824993}}, {"call": {"outcome": "passed", "duration": 0.003573552000005975}, "setup": {"outcome": "passed", "duration": 0.0002797129999976278}, "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.00019339199999990342}}, {"call": {"outcome": "passed", "duration": 0.0002440949999993336}, "setup": {"outcome": "passed", "duration": 0.00023350600000071609}, "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.00017584900001565984}}, {"call": {"outcome": "passed", "duration": 0.0017896009999844864}, "setup": {"outcome": "passed", "duration": 0.00023165300001437572}, "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.00018756000000053064}}, {"call": {"outcome": "passed", "duration": 0.0002626910000174121}, "setup": {"outcome": "passed", "duration": 0.00026092800001720207}, "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.00022771499999407752}}, {"call": {"outcome": "passed", "duration": 0.0006449839999902451}, "setup": {"outcome": "passed", "duration": 0.0010915169999918817}, "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.0001999630000000252}}, {"call": {"outcome": "passed", "duration": 0.00243656899999678}, "setup": {"outcome": "passed", "duration": 0.0005018370000016148}, "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.00020886999999447653}}, {"call": {"outcome": "passed", "duration": 0.001643147999999428}, "setup": {"outcome": "passed", "duration": 0.0005088000000057491}, "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.00021115399999871443}}, {"call": {"outcome": "passed", "duration": 0.08675280600002111}, "setup": {"outcome": "passed", "duration": 0.001283495999985007}, "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.00027684700000918383}}, {"call": {"outcome": "passed", "duration": 0.3642558660000077}, "setup": {"outcome": "passed", "duration": 0.0005343770000081349}, "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.0002570099999843478}}, {"call": {"outcome": "passed", "duration": 0.018312471999990976}, "setup": {"outcome": "passed", "duration": 0.0005819970000118246}, "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.0002132889999870713}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000885554000007005, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005405500000108532}, "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.0002161439999781578}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007966580000129397, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005239289999963148}, "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.00021390000000565124}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008711060000052839, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005213430000026165}, "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.00021855800000025738}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.023728116999990334, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005253009999819369}, "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.00024049900000022717}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001293266000004678, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005307110000103421}, "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.00021467100000904793}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012212809999994079, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005209030000230541}, "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.00022526000000766544}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 861, "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.0007893439999975271, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 861, 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.0005053029999828595}, "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.0002143400000136353}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 861, "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.0007874100000151429, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 861, 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.0005376640000065436}, "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.00021567299998537237}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010385000000212585, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005129080000187969}, "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.0002238780000141105}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000839968999997609, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005073670000115271}, "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.0002144100000123217}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007514140000068892, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005231070000206728}, "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.00021458099999449587}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007518849999996746, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000538506000026473}, "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.00023097199999710938}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 861, "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.0007515839999996388, "longrepr": "Traceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 826, in __exit__\n    self._assert_warnings()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 861, 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.0005142810000222653}, "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.000232775000000629}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008075780000069699, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005008850000081111}, "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.00021517200002563186}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008226459999889357, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005246300000010251}, "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.00021418900001890506}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008291890000009516, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005092909999859785}, "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.000213709999997036}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008312719999992169, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005047730000171669}, "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.00021088400001190166}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027911429999960546, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005245890000082909}, "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.0002151909999952295}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008141209999905641, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005175869999902716}, "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.0002127669999936188}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001939673000009634, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0005035000000077616}, "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.0005560980000041127}}, {"call": {"outcome": "passed", "duration": 0.00024520700000607576}, "setup": {"outcome": "passed", "duration": 0.00035844999999312677}, "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.00018702899998856992}}, {"call": {"outcome": "passed", "duration": 0.002584647000020368}, "setup": {"outcome": "passed", "duration": 0.00022509000001491586}, "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": 0.0001716909999913696}}, {"call": {"outcome": "passed", "duration": 0.002444585999995752}, "setup": {"outcome": "passed", "duration": 0.00023250399999596993}, "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": 0.00017631899999059897}}, {"call": {"outcome": "passed", "duration": 0.00029647400000953894}, "setup": {"outcome": "passed", "duration": 0.00022537099999908605}, "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": 0.00016234299999950963}}, {"call": {"outcome": "passed", "duration": 0.0008623010000121667}, "setup": {"outcome": "passed", "duration": 0.00024259300002427153}, "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": 0.0001661699999999655}}, {"call": {"outcome": "passed", "duration": 0.0006451959999935752}, "setup": {"outcome": "passed", "duration": 0.0002547459999959756}, "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": 0.0001722819999940839}}, {"call": {"outcome": "passed", "duration": 0.00656915900000854}, "setup": {"outcome": "passed", "duration": 0.0008478240000044934}, "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.00019740900000897454}}, {"call": {"outcome": "passed", "duration": 0.000306553000001486}, "setup": {"outcome": "passed", "duration": 0.00032742199999802324}, "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": 0.000192439999977978}}, {"call": {"outcome": "passed", "duration": 0.0003091679999727148}, "setup": {"outcome": "passed", "duration": 0.00031125099999940176}, "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": 0.00018468499999357846}}, {"call": {"outcome": "passed", "duration": 0.0018510569999818927}, "setup": {"outcome": "passed", "duration": 0.00031758299999751216}, "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": 0.00019344099999329956}}, {"call": {"outcome": "passed", "duration": 0.008674791999993658}, "setup": {"outcome": "passed", "duration": 0.0003206890000058138}, "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": 0.0002003839999815682}}, {"call": {"outcome": "passed", "duration": 0.01087308699999312}, "setup": {"outcome": "passed", "duration": 0.0003307570000004034}, "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.00022587199998724827}}, {"call": {"outcome": "passed", "duration": 0.0004205749999925956}, "setup": {"outcome": "passed", "duration": 0.000362848000008853}, "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": 0.00019471400000270478}}, {"call": {"outcome": "passed", "duration": 0.001875883999986172}, "setup": {"outcome": "passed", "duration": 0.0003318400000011934}, "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": 0.00019716799999969226}}, {"call": {"outcome": "passed", "duration": 0.0031235839999794734}, "setup": {"outcome": "passed", "duration": 0.0003400749999968866}, "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": 0.00024059899999429035}}, {"call": {"outcome": "passed", "duration": 0.0006186249999871052}, "setup": {"outcome": "passed", "duration": 0.00032180100001255596}, "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": 0.00022279600000274513}}, {"call": {"outcome": "passed", "duration": 0.05801006499999062}, "setup": {"outcome": "passed", "duration": 0.00031287399997381726}, "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.00022400899999297508}}, {"call": {"outcome": "passed", "duration": 0.43963991100000044}, "setup": {"outcome": "passed", "duration": 0.000353740000008429}, "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.00026773999999818443}}, {"call": {"outcome": "passed", "duration": 0.0030153410000082204}, "setup": {"outcome": "passed", "duration": 0.0003986549999979161}, "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.0002071369999896433}}, {"call": {"outcome": "passed", "duration": 0.10048146799999813}, "setup": {"outcome": "passed", "duration": 0.00033980500001007385}, "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.0002474019999851862}}, {"call": {"outcome": "passed", "duration": 0.0433554450000031}, "setup": {"outcome": "passed", "duration": 0.00039266299998530485}, "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.00021542300001442527}}, {"call": {"outcome": "passed", "duration": 0.12112414300000296}, "setup": {"outcome": "passed", "duration": 0.00035693699999228556}, "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.00023387699999943834}}, {"call": {"outcome": "passed", "duration": 0.02523183499999959}, "setup": {"outcome": "passed", "duration": 0.00035674600002266743}, "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.00021699499998817373}}, {"call": {"outcome": "passed", "duration": 0.038370794000002206}, "setup": {"outcome": "passed", "duration": 0.00036164499999813415}, "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.00022552199999381628}}, {"call": {"outcome": "passed", "duration": 0.034379720999993424}, "setup": {"outcome": "passed", "duration": 0.0003317999999978838}, "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.00021275699998568598}}, {"call": {"outcome": "passed", "duration": 0.03435975299998972}, "setup": {"outcome": "passed", "duration": 0.0003311389999964831}, "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.00024037899999029833}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008743930000036926, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003601429999946504}, "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.0002164539999967019}}, {"call": {"outcome": "passed", "duration": 0.012842806000008977}, "setup": {"outcome": "passed", "duration": 0.00035204799999632996}, "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.00021808699997905023}}, {"call": {"outcome": "passed", "duration": 0.001299877999997534}, "setup": {"outcome": "passed", "duration": 0.00034753900001760485}, "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.0002224650000073325}}, {"call": {"outcome": "passed", "duration": 0.0014175869999917268}, "setup": {"outcome": "passed", "duration": 0.00031366600001092593}, "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.00019953200001054938}}, {"call": {"outcome": "passed", "duration": 0.023098631000010528}, "setup": {"outcome": "passed", "duration": 0.0003191450000201712}, "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.0002267239999866888}}, {"call": {"outcome": "passed", "duration": 0.03837079499999163}, "setup": {"outcome": "passed", "duration": 0.00032956499998704203}, "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.00025540699999737626}}, {"call": {"outcome": "passed", "duration": 0.013949323000019831}, "setup": {"outcome": "passed", "duration": 0.00038439799999423485}, "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.00023715200001106496}}, {"call": {"outcome": "passed", "duration": 0.017271077000003743}, "setup": {"outcome": "passed", "duration": 0.0003334519999782515}, "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.0002107939999973496}}, {"call": {"outcome": "passed", "duration": 0.02582462300000543}, "setup": {"outcome": "passed", "duration": 0.00033579700001951096}, "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.00021008199999528188}}, {"call": {"outcome": "passed", "duration": 0.006030011999996532}, "setup": {"outcome": "passed", "duration": 0.00033330200000136756}, "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.0002315829999872676}}, {"call": {"outcome": "passed", "duration": 0.02332384100000695}, "setup": {"outcome": "passed", "duration": 0.0003510149999783607}, "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.00022212499999341162}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009178939999969771, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003385219999927358}, "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.00021366900000430178}}, {"call": {"outcome": "passed", "duration": 0.0022664730000201416}, "setup": {"outcome": "passed", "duration": 0.00034001500000613305}, "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.0002124770000193621}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.022777501000007305, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000328393000017968}, "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.0002165250000132346}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007764700000052471, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003377509999893391}, "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.0006802709999931267}}, {"call": {"outcome": "passed", "duration": 0.012849830000021711}, "setup": {"outcome": "passed", "duration": 0.0008282269999995151}, "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.00021347800000626194}}, {"call": {"outcome": "passed", "duration": 0.01252516299999229}, "setup": {"outcome": "passed", "duration": 0.0003323010000144677}, "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.00021227700000281402}}, {"call": {"outcome": "passed", "duration": 0.0199270980000108}, "setup": {"outcome": "passed", "duration": 0.00035193700000490935}, "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.00021340899999700014}}, {"call": {"outcome": "passed", "duration": 0.05281576300001234}, "setup": {"outcome": "passed", "duration": 0.0003335929999934706}, "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.00022069199999918965}}, {"call": {"outcome": "passed", "duration": 0.059255570999994234}, "setup": {"outcome": "passed", "duration": 0.00034589599999890197}, "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.0003443230000073072}}, {"call": {"outcome": "passed", "duration": 0.00024021900000548158}, "setup": {"outcome": "passed", "duration": 0.0003598719999899913}, "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": 0.00018310199999405086}}, {"call": {"outcome": "passed", "duration": 0.0006115620000173294}, "setup": {"outcome": "passed", "duration": 0.00023508999998966829}, "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": 0.00021737599999482882}}, {"call": {"outcome": "passed", "duration": 0.0004956149999770787}, "setup": {"outcome": "passed", "duration": 0.00023754299999723116}, "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": 0.00016717200000471166}}, {"call": {"outcome": "passed", "duration": 0.003565919999999778}, "setup": {"outcome": "passed", "duration": 0.00024334500000122716}, "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.00018594700000562625}}, {"call": {"outcome": "skipped", "duration": 0.00021836800002006385, "longrepr": "('/home/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.000646458000005623}, "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": 0.00025726000001213833}}, {"call": {"outcome": "failed", "duration": 0.010731061999990743, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/y/core.py:149: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002776180000125805}, "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.00018950399999084766}}, {"call": {"outcome": "passed", "duration": 0.00028271800002244163}, "setup": {"outcome": "passed", "duration": 0.000846120999995037}, "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": 0.00017374500001210436}}, {"call": {"outcome": "passed", "duration": 0.0027085579999948095}, "setup": {"outcome": "passed", "duration": 0.0002714869999920211}, "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": 0.00017410500001346918}}, {"call": {"outcome": "passed", "duration": 0.0007732640000028823}, "setup": {"outcome": "passed", "duration": 0.00026085700000066936}, "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.00024031899999954476}}, {"call": {"outcome": "failed", "duration": 0.010336253999980727, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/io/zmap/__init__.py:22: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005826279999894268}, "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.00021212599997966208}}, {"call": {"outcome": "passed", "duration": 0.009179044000006797}, "setup": {"outcome": "passed", "duration": 0.00035608500002126675}, "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.00018426400001203547}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014292289999957575, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020647599998824262}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008354100000076414, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00021860800001149983}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008259730000190757, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002202210000064042}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008250610000004599, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002037600000051043}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008425740000177484, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002023480000161726}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000810673999978917, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002049530000078903}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008473929999865959, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002230359999941811}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008299499999964155, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002046730000131447}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008223260000193022, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020511400001055335}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008032000000071093, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020056500000009692}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008411809999984143, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002178270000001703}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008222049999915271, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00022165400000062618}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008593749999761258, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0004040650000263213}}, {"call": {"outcome": "failed", "duration": 0.010465497000012647, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/realtime/rttrace.py:67: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005614379999769881}, "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.00019042499999954998}}, {"call": {"outcome": "passed", "duration": 0.000603386999983968}, "setup": {"outcome": "passed", "duration": 0.0006014129999982742}, "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": 0.00017271300001198142}}, {"call": {"outcome": "passed", "duration": 0.000473413999998229}, "setup": {"outcome": "passed", "duration": 0.00025360400002227834}, "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": 0.0001895540000020901}}, {"call": {"outcome": "passed", "duration": 0.0004737739999995938}, "setup": {"outcome": "passed", "duration": 0.00022631299998465693}, "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": 0.00016707200001064848}}, {"call": {"outcome": "passed", "duration": 0.0010009200000240526}, "setup": {"outcome": "passed", "duration": 0.00024770200002421916}, "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": 0.00016920599998115904}}, {"call": {"outcome": "passed", "duration": 0.0006519880000155354}, "setup": {"outcome": "passed", "duration": 0.00023116200000572462}, "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": 0.00017307300001334625}}, {"call": {"outcome": "passed", "duration": 0.0007512030000214054}, "setup": {"outcome": "passed", "duration": 0.00023373700000206554}, "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": 0.00017412500000091313}}, {"call": {"outcome": "passed", "duration": 0.0007637859999931607}, "setup": {"outcome": "passed", "duration": 0.00023036999999703767}, "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": 0.00018987499998956991}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002939350000019658, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022146300000258634}, "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.00018414400000210662}}, {"call": {"outcome": "passed", "duration": 0.0023059070000215343}, "setup": {"outcome": "passed", "duration": 0.00025029700000800403}, "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.00018366300000138835}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012282140000081654, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020559300000400071}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009138970000037716, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020223699999633027}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008999810000034358, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00021907999999370986}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009151790000032634, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020113499999752094}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000918835999982548, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002075969999850713}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001076399999988098, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00021677500001260341}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009046090000026652, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020234699999832628}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008996300000205792, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020261900002083166}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009171230000220021, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020062499999085048}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009143580000170459, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.00020496300001582313}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009127450000221415, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0002014069999916046}}, {"setup": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009144180000077995, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 875, in pytest_runtest_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 514, in setup\n    col.setup()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1630, in setup\n    self._request._fillfixtures()\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/setuponly.py\", line 36, in pytest_fixture_setup\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "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.0003924629999971785}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0014286079999976664, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009305270000083965}, "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.00018393399997762572}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0013907170000209135, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025635800000145537}, "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.0002166649999821857}}, {"call": {"outcome": "failed", "duration": 0.0055497449999961646, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/__init__.py:40: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0005704959999945913}, "lineno": 1, "nodeid": "signal/__init__.py::obspy.signal", "outcome": "failed", "keywords": ["obspy.signal", "filterwarnings", "__init__.py", "signal", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.00018591699998182776}}, {"call": {"outcome": "failed", "duration": 0.005339091999985612, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:132: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00035078499999485757}, "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.0001822000000117896}}, {"call": {"outcome": "failed", "duration": 0.00529026999998905, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:832: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002594049999800063}, "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.00018367300000932119}}, {"call": {"outcome": "failed", "duration": 0.005480736000009756, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:232: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002606569999841213}, "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.0001922989999911806}}, {"call": {"outcome": "failed", "duration": 0.005257550000010269, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:1047: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00026083800000265}, "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.0001834329999894635}}, {"call": {"outcome": "failed", "duration": 0.005267508000002863, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/cross_correlation.py:647: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00027910099998962323}, "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.00018428399999947942}}, {"call": {"outcome": "passed", "duration": 0.003363683000003448}, "setup": {"outcome": "passed", "duration": 0.0002641330000017206}, "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.00018530599999166952}}, {"call": {"outcome": "failed", "duration": 0.005662306000004946, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:85: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0003617759999769987}, "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.00018651899998189947}}, {"call": {"outcome": "failed", "duration": 0.0052245869999865135, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/detrend.py:148: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.0002568999999823518}, "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.0002055539999901157}}, {"call": {"outcome": "passed", "duration": 0.0028814620000048308}, "setup": {"outcome": "passed", "duration": 0.00035196700000028613}, "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.0001824500000111584}}, {"call": {"outcome": "passed", "duration": 0.0026548989999923833}, "setup": {"outcome": "passed", "duration": 0.0002537940000024719}, "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.00020313900000701324}}, {"call": {"outcome": "passed", "duration": 0.0024744920000046022}, "setup": {"outcome": "passed", "duration": 0.0002636530000188486}, "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.00017297299999086135}}, {"call": {"outcome": "skipped", "duration": 0.00021013299999594892, "longrepr": "('/home/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.0003619059999948604}, "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.00017828299999678165}}, {"call": {"outcome": "passed", "duration": 0.0047880019999979595}, "setup": {"outcome": "passed", "duration": 0.0003651819999959116}, "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.0002520099999969716}}, {"call": {"outcome": "failed", "duration": 0.007629680000007966, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/spectral_estimation.py:216: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00038506900000356836}, "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.0002527519999944161}}, {"call": {"outcome": "passed", "duration": 0.3913637170000186}, "setup": {"outcome": "passed", "duration": 0.0010770019999881697}, "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.00027027499999121574}}, {"call": {"outcome": "passed", "duration": 0.3729823859999897}, "setup": {"outcome": "passed", "duration": 0.0003794190000121489}, "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.00025938499999256237}}, {"call": {"outcome": "passed", "duration": 0.3675309239999933}, "setup": {"outcome": "passed", "duration": 0.0004050169999914033}, "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.0002605969999933677}}, {"call": {"outcome": "passed", "duration": 0.0006993160000092757}, "setup": {"outcome": "passed", "duration": 0.0003924730000051113}, "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.00020798799999965922}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009985050000125284, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0011070680000102584}, "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.00019397200000526027}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008053439999855527, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003079950000142162}, "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.0001915579999831607}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009509859999923265, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026675800000930394}, "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.00020364099998460006}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008171570000001793, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002602460000105111}, "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.0002714669999761554}}, {"call": {"outcome": "passed", "duration": 0.07474011100001121}, "setup": {"outcome": "passed", "duration": 0.004258403999983784}, "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.0002159640000058971}}, {"call": {"outcome": "passed", "duration": 0.21682491199999276}, "setup": {"outcome": "passed", "duration": 0.003238778999985925}, "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.00026996500000109336}}, {"call": {"outcome": "passed", "duration": 0.06984107200000267}, "setup": {"outcome": "passed", "duration": 0.0034983639999950356}, "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.00025634799999352254}}, {"call": {"outcome": "passed", "duration": 0.04823631099998238}, "setup": {"outcome": "passed", "duration": 0.003316564000016342}, "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.00033225000001380067}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003153349999990951, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00036646499998482795}, "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.00020934099998726197}}, {"call": {"outcome": "passed", "duration": 0.0007714109999881202}, "setup": {"outcome": "passed", "duration": 0.0002308409999898231}, "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": 0.00017047800000113966}}, {"call": {"outcome": "passed", "duration": 0.0005647239999859721}, "setup": {"outcome": "passed", "duration": 0.0007312850000005255}, "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": 0.00019314100001111}}, {"call": {"outcome": "passed", "duration": 0.0003592420000018137}, "setup": {"outcome": "passed", "duration": 0.00023359699997627104}, "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": 0.000166090000021768}}, {"call": {"outcome": "passed", "duration": 0.0014101239999888548}, "setup": {"outcome": "passed", "duration": 0.000247431999980563}, "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": 0.00019319999998401727}}, {"call": {"outcome": "passed", "duration": 0.0019435499999929107}, "setup": {"outcome": "passed", "duration": 0.00023425699998824712}, "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": 0.00019582600000944694}}, {"call": {"outcome": "passed", "duration": 0.0014520819999859214}, "setup": {"outcome": "passed", "duration": 0.0002259119999905579}, "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": 0.0001856460000055904}}, {"call": {"outcome": "passed", "duration": 0.0002631210000174633}, "setup": {"outcome": "passed", "duration": 0.00023440799998297734}, "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": 0.00018512600001940882}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028299649999894427, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037181499999405787}, "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.00018321200002446858}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0011809860000084882, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0009840080000174112}, "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.00018531599999960235}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001274770999998509, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00039174099998717793}, "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.00023193399999854591}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027252900000007685, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002594649999991816}, "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.00021492200002626305}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027431030000002465, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000232664999998633}, "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.00018408400001135306}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002949958999977298, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027111599999329883}, "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.000206254999994826}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0026979090000054384, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022582099998658123}, "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.0001935610000032284}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027469300000007024, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002523310000128731}, "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.00021034399998143272}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0035292519999927663, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023131200001103025}, "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.0001953850000120383}}, {"call": {"outcome": "passed", "duration": 0.004658059999997022}, "setup": {"outcome": "passed", "duration": 0.00022959899999364097}, "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": 0.00020890999999778614}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027129169999966507, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002297489999989466}, "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.00019620699998768032}}, {"call": {"outcome": "passed", "duration": 0.002480883999993466}, "setup": {"outcome": "passed", "duration": 0.0002519800000015948}, "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.00020736800001941447}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002722836000003781, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002274249999913991}, "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.0002884790000052817}}, {"call": {"outcome": "passed", "duration": 0.0010161879999941448}, "setup": {"outcome": "passed", "duration": 0.00034694800001489057}, "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.00020895000000109576}}, {"call": {"outcome": "passed", "duration": 0.0009423200000071574}, "setup": {"outcome": "passed", "duration": 0.00022846699999945486}, "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.00018586699999900702}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027306199999941327, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033270200000856676}, "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.00023798399999463982}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027069660000051954, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003292650000048525}, "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.00022906800001010197}}, {"call": {"outcome": "passed", "duration": 0.0008325449999802004}, "setup": {"outcome": "passed", "duration": 0.00034349200001315694}, "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": 0.00018017600001485334}}, {"call": {"outcome": "passed", "duration": 0.003729195999994772}, "setup": {"outcome": "passed", "duration": 0.0002320339999926091}, "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.0001877610000065033}}, {"call": {"outcome": "passed", "duration": 0.004666815999996743}, "setup": {"outcome": "passed", "duration": 0.0010490390000086336}, "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.00018700899997270426}}, {"call": {"outcome": "passed", "duration": 0.0042330759999913425}, "setup": {"outcome": "passed", "duration": 0.0002784200000007786}, "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.00018202000001110719}}, {"call": {"outcome": "passed", "duration": 0.004089608000015232}, "setup": {"outcome": "passed", "duration": 0.00026110799998946277}, "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.00020705700001144578}}, {"call": {"outcome": "passed", "duration": 0.00399639400001206}, "setup": {"outcome": "passed", "duration": 0.0002528119999851697}, "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.00018777099998601443}}, {"call": {"outcome": "passed", "duration": 0.004108994000006305}, "setup": {"outcome": "passed", "duration": 0.0002525310000009995}, "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.00018341300000201954}}, {"call": {"outcome": "passed", "duration": 0.0040111010000032365}, "setup": {"outcome": "passed", "duration": 0.0002726200000040535}, "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.00019524499998624378}}, {"call": {"outcome": "passed", "duration": 0.0037701419999791597}, "setup": {"outcome": "passed", "duration": 0.00027425199999697725}, "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.00018497499999625688}}, {"call": {"outcome": "passed", "duration": 0.0019131229999800325}, "setup": {"outcome": "passed", "duration": 0.0002510989999962021}, "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.00018215999998005827}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0028322600000194598, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002558070000020507}, "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.00020922100000575483}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002763732000005348, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023494899997444918}, "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.0002881579999893802}}, {"call": {"outcome": "passed", "duration": 0.02620285800000488}, "setup": {"outcome": "passed", "duration": 0.005307643000008966}, "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.0002193000000261236}}, {"call": {"outcome": "passed", "duration": 0.00039234199999782504}, "setup": {"outcome": "passed", "duration": 0.004530741999985821}, "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.00021045299999400413}}, {"call": {"outcome": "passed", "duration": 0.009606411999982356}, "setup": {"outcome": "passed", "duration": 0.004783594000002722}, "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.00021102400000927446}}, {"call": {"outcome": "passed", "duration": 0.016972178999992593}, "setup": {"outcome": "passed", "duration": 0.0041847659999803}, "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.00021172600000340935}}, {"call": {"outcome": "passed", "duration": 0.0024828779999950257}, "setup": {"outcome": "passed", "duration": 0.004637993000017104}, "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.00026549599999725615}}, {"call": {"outcome": "passed", "duration": 0.00332832600000188}, "setup": {"outcome": "passed", "duration": 0.006885009000001219}, "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.00047488699999576056}}, {"call": {"outcome": "passed", "duration": 0.004951468000001569}, "setup": {"outcome": "passed", "duration": 0.006377310999994279}, "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.00036364999999705105}}, {"call": {"outcome": "passed", "duration": 0.0021493339999949512}, "setup": {"outcome": "passed", "duration": 0.0003714040000204477}, "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.00023840600002245083}}, {"call": {"outcome": "passed", "duration": 0.0007500010000001112}, "setup": {"outcome": "passed", "duration": 0.00033108799999581606}, "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.00023847500000329092}}, {"call": {"outcome": "passed", "duration": 0.0032650090000174714}, "setup": {"outcome": "passed", "duration": 0.00031986800001959637}, "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": 0.00022920799997905306}}, {"call": {"outcome": "passed", "duration": 1.4977674060000084}, "setup": {"outcome": "passed", "duration": 0.0004584060000070167}, "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.00031902599999966696}}, {"call": {"outcome": "passed", "duration": 0.01343586400000163}, "setup": {"outcome": "passed", "duration": 0.001160496999972338}, "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.00021781699999223747}}, {"call": {"outcome": "passed", "duration": 0.07734458599998106}, "setup": {"outcome": "passed", "duration": 0.0002803939999864724}, "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.00022298700000078497}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010714410000218777, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00030428900001311376}, "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.0002024580000181686}}, {"call": {"outcome": "passed", "duration": 0.18917868799999837}, "setup": {"outcome": "passed", "duration": 0.0002882379999959994}, "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.00024111999999831824}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010448710000048322, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003248369999937495}, "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.0001883219999854191}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008115150000094218, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026476499999716907}, "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.0001965870000049108}}, {"call": {"outcome": "passed", "duration": 0.008194834999983414}, "setup": {"outcome": "passed", "duration": 0.0002558680000106506}, "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.0001905759999942802}}, {"call": {"outcome": "passed", "duration": 0.06274884499998734}, "setup": {"outcome": "passed", "duration": 0.00028381999999282925}, "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.00024513800002523567}}, {"call": {"outcome": "passed", "duration": 0.0027277840000010656}, "setup": {"outcome": "passed", "duration": 0.0003112310000119578}, "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": 0.00019206900000767746}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009761729999979707, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027805899998156747}, "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.0001863880000030349}}, {"call": {"outcome": "passed", "duration": 0.004334435999993502}, "setup": {"outcome": "passed", "duration": 0.00031075100000066413}, "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": 0.0002274940000006609}}, {"call": {"outcome": "passed", "duration": 0.006874728999974877}, "setup": {"outcome": "passed", "duration": 0.00025761100002341664}, "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": 0.00021133499998882144}}, {"call": {"outcome": "passed", "duration": 0.0004683649999890349}, "setup": {"outcome": "passed", "duration": 0.00022954899998239853}, "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.0002637920000267968}}, {"call": {"outcome": "passed", "duration": 0.0007212280000032933}, "setup": {"outcome": "passed", "duration": 0.0005097320000118089}, "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": 0.00020586499999808439}}, {"call": {"outcome": "passed", "duration": 0.002154845000006844}, "setup": {"outcome": "passed", "duration": 0.00024140100001091014}, "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": 0.00019217900000967347}}, {"call": {"outcome": "passed", "duration": 0.05325783899999692}, "setup": {"outcome": "passed", "duration": 0.0002594039999905817}, "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.0002504270000258657}}, {"call": {"outcome": "passed", "duration": 0.08836179100001118}, "setup": {"outcome": "passed", "duration": 0.006629881999998588}, "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.00026095699999473254}}, {"call": {"outcome": "passed", "duration": 0.001258278999983986}, "setup": {"outcome": "passed", "duration": 0.005778286999998272}, "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.00021904899998048677}}, {"call": {"outcome": "passed", "duration": 0.0963469019999934}, "setup": {"outcome": "passed", "duration": 0.005646201000018891}, "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.0002851419999956306}}, {"call": {"outcome": "passed", "duration": 0.021161988000017118}, "setup": {"outcome": "passed", "duration": 0.005879346000000396}, "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.00026180899999417306}}, {"call": {"outcome": "passed", "duration": 1.5115801009999927}, "setup": {"outcome": "passed", "duration": 0.005950188000014123}, "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.000393774999992047}}, {"call": {"outcome": "passed", "duration": 0.000582196999999951}, "setup": {"outcome": "passed", "duration": 0.00036892900001816997}, "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.00016939599998977428}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009500740000021324, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002399779999961993}, "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.00018594699997720454}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006056210000053852, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022895699999025965}, "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.00018112800000835705}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005564580000054775, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002522210000108771}, "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.0001832220000039797}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000471981000004007, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002362510000182283}, "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.00019814999998857274}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006338930000140408, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023324500000398984}, "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.00018387400001529386}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006919220000156656, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002278150000165624}, "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.00018416399998955058}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005841910000015105, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000278199000007362}, "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.00018131799998855058}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0010099049999894305, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.001070289000011826}, "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.00018456499998364961}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00047745200001259036, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024717200000168305}, "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.00018148800000972187}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00064168800000175, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00027355000000284235}, "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.0001816400000222984}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0005006049999849438, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023355600001195853}, "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.0003402359999995497}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006692190000023857, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002338570000119944}, "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.00018303199999536446}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000733499000006077, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022768499999870073}, "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.00018367300000932119}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000898286000023063, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002764159999912863}, "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.00018954399999415728}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008632820000116226, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000254576000003226}, "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.00019807999998988635}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008719180000014148, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002586629999825618}, "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.0001849450000008801}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008726490000015019, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.000278839999992897}, "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.00019336100001510204}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008960840000042936, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00025368400000047586}, "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.0001832920000026661}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007820900000012898, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00023408699999549754}, "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.00018513499998107363}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0006445930000040789, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022917799998367627}, "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.00018116799998324495}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py", "lineno": 1455, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00046798399998237983, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/stream.py\", line 1455, in write\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00026532500001508197}, "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.00018422300001930125}}, {"setup": {"outcome": "skipped", "duration": 0.00019194899999774861, "longrepr": "('/home/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.00024547800001073483}}, {"call": {"outcome": "passed", "duration": 0.0008691330000090147}, "setup": {"outcome": "passed", "duration": 0.00048191999999858126}, "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.000199222000020427}}, {"call": {"outcome": "passed", "duration": 0.0006473489999905269}, "setup": {"outcome": "passed", "duration": 0.0003879650000158108}, "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.00019599499998435022}}, {"call": {"outcome": "passed", "duration": 0.0006207090000032167}, "setup": {"outcome": "passed", "duration": 0.0003538809999952264}, "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.0002148310000222864}}, {"call": {"outcome": "passed", "duration": 0.0005944699999815839}, "setup": {"outcome": "passed", "duration": 0.0003371100000038041}, "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.0002286569999796484}}, {"call": {"outcome": "passed", "duration": 0.016376283999989028}, "setup": {"outcome": "passed", "duration": 0.0011806239999998525}, "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.0001886020000085864}}, {"call": {"outcome": "passed", "duration": 0.014871153000001414}, "setup": {"outcome": "passed", "duration": 0.00028068400001757254}, "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.0001741849999916667}}, {"call": {"outcome": "passed", "duration": 0.003491257999996833}, "setup": {"outcome": "passed", "duration": 0.0002624800000035066}, "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.0001886419999834743}}, {"call": {"outcome": "passed", "duration": 0.06114939100001493}, "setup": {"outcome": "passed", "duration": 0.00022785500001987202}, "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.00024169099998516685}}, {"call": {"outcome": "passed", "duration": 0.0008537839999860353}, "setup": {"outcome": "passed", "duration": 0.00032521699998255826}, "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": 0.0002551770000138731}}, {"call": {"outcome": "passed", "duration": 0.003122810000007803}, "setup": {"outcome": "passed", "duration": 0.0003400049999982002}, "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": 0.00023513900001148613}}, {"call": {"outcome": "passed", "duration": 0.000601332999991655}, "setup": {"outcome": "passed", "duration": 0.0003216000000065833}, "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": 0.00024904500000388907}}, {"call": {"outcome": "passed", "duration": 0.0006908399999758785}, "setup": {"outcome": "passed", "duration": 0.0003138259999957427}, "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": 0.00023638100000766826}}, {"call": {"outcome": "passed", "duration": 0.004658075999998346}, "setup": {"outcome": "passed", "duration": 0.0003528089999917938}, "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.00023862500000859654}}, {"call": {"outcome": "passed", "duration": 0.0367276469999922}, "setup": {"outcome": "passed", "duration": 0.0003399240000021564}, "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.0002400879999981953}}, {"call": {"outcome": "passed", "duration": 0.054693078000013884}, "setup": {"outcome": "passed", "duration": 0.00032349399998565787}, "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.00027608499999587366}}, {"call": {"outcome": "passed", "duration": 2.0219659249999893}, "setup": {"outcome": "passed", "duration": 0.00035319899998853543}, "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.00030456900000785936}}, {"call": {"outcome": "passed", "duration": 0.015652052999996613}, "setup": {"outcome": "passed", "duration": 0.0003782660000126725}, "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.00040587700001992744}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008781490000160375, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00037655299999528324}, "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.0002515900000048532}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007566619999863633, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003515359999823886}, "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.0002445169999987229}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0007233510000048682, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003282529999921735}, "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.0002493659999913689}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0019713789999968867, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003238239999916459}, "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.0002466310000102112}}, {"call": {"outcome": "passed", "duration": 0.001154865999978938}, "setup": {"outcome": "passed", "duration": 0.0003490619999979572}, "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": 0.00025741100000686856}}, {"call": {"outcome": "passed", "duration": 0.0156818289999876}, "setup": {"outcome": "passed", "duration": 0.0003217509999728918}, "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.0002456480000034844}}, {"call": {"outcome": "passed", "duration": 0.0013740349999977752}, "setup": {"outcome": "passed", "duration": 0.00035039400000869136}, "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.000248884000001226}}, {"call": {"outcome": "passed", "duration": 0.002434534000002486}, "setup": {"outcome": "passed", "duration": 0.001524645999978702}, "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.0002373430000091048}}, {"call": {"outcome": "passed", "duration": 0.001781745000016599}, "setup": {"outcome": "passed", "duration": 0.00037974800000029063}, "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.000261077999994086}}, {"call": {"outcome": "passed", "duration": 0.027715889000006655}, "setup": {"outcome": "passed", "duration": 0.9323727400000053}, "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.00026965399999312467}}, {"call": {"outcome": "passed", "duration": 0.007267143000007081}, "setup": {"outcome": "passed", "duration": 0.16448962300000858}, "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.00028322800000069037}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.00106625000000804, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00033439399999224406}, "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.00018783999999527623}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0008446969999909015, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002805640000076437}, "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.00018876200002182486}}, {"call": {"outcome": "passed", "duration": 0.021816827999998623}, "setup": {"outcome": "passed", "duration": 0.1639737499999967}, "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.0002807139999845276}}, {"call": {"outcome": "passed", "duration": 1.6842826239999908}, "setup": {"outcome": "passed", "duration": 0.000456021000019291}, "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.00031799300001011943}}, {"call": {"outcome": "passed", "duration": 1.2252558570000076}, "setup": {"outcome": "passed", "duration": 0.16431174099997747}, "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.0002916139999911138}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0009769540000093002, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003023049999910654}, "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.0001823810000018966}}, {"call": {"outcome": "passed", "duration": 0.1606469319999917}, "setup": {"outcome": "passed", "duration": 0.0002681609999797274}, "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.00021772600001668252}}, {"call": {"outcome": "passed", "duration": 0.0013307840000038595}, "setup": {"outcome": "passed", "duration": 0.0002829580000138776}, "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": 0.00018250100001182545}}, {"call": {"outcome": "passed", "duration": 0.23636130500000263}, "setup": {"outcome": "passed", "duration": 0.0011533419999807393}, "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.0002966339999943557}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.000981561999992664, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0012940849999836246}, "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.0002407899999923302}}, {"call": {"outcome": "passed", "duration": 0.0004625630000134606}, "setup": {"outcome": "passed", "duration": 0.16361058300000764}, "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.00025037700001462326}}, {"call": {"outcome": "passed", "duration": 0.19157710899997937}, "setup": {"outcome": "passed", "duration": 0.00044340700000589095}, "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.0003253370000209088}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0017323030000113704, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002875970000104644}, "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.00020652599999948507}}, {"call": {"outcome": "passed", "duration": 0.6522317200000032}, "setup": {"outcome": "passed", "duration": 0.0004052060000105939}, "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.00028145499999254753}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003116548000008379, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002762660000144024}, "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.0002053439999940565}}, {"call": {"outcome": "passed", "duration": 0.029787851000008914}, "setup": {"outcome": "passed", "duration": 0.0002684419999923193}, "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.0002019669999810958}}, {"call": {"outcome": "passed", "duration": 0.0009432010000125501}, "setup": {"outcome": "passed", "duration": 0.00024354499998935353}, "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": 0.00019187800000963762}}, {"call": {"outcome": "passed", "duration": 0.06085057199999255}, "setup": {"outcome": "passed", "duration": 0.16414872100000366}, "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.0002761060000011639}}, {"call": {"outcome": "passed", "duration": 0.022557338000012805}, "setup": {"outcome": "passed", "duration": 0.16390126400000327}, "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.0002911930000095708}}, {"call": {"outcome": "passed", "duration": 0.020277620999991086}, "setup": {"outcome": "passed", "duration": 0.0012188559999799509}, "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.0005467609999811884}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.002299683999979152, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0004095639999945888}, "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.0002148709999971743}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0029780810000090696, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00024537900000609625}, "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.00019545499998230298}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0027339339999912227, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002647040000169909}, "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.0002023579999956837}}, {"call": {"outcome": "passed", "duration": 0.006226515999998128}, "setup": {"outcome": "passed", "duration": 0.0014100619999908304}, "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.00019200899998850218}}, {"call": {"outcome": "passed", "duration": 0.006285527000017055}, "setup": {"outcome": "passed", "duration": 0.00027147700001250996}, "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.0001923989999852438}}, {"call": {"outcome": "passed", "duration": 0.004919776000008369}, "setup": {"outcome": "passed", "duration": 0.00026341099999172}, "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.0002305900000010297}}, {"call": {"outcome": "passed", "duration": 0.4419353559999877}, "setup": {"outcome": "passed", "duration": 0.0008174060000101235}, "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.00029774499998325155}}, {"call": {"outcome": "passed", "duration": 1.1251172139999994}, "setup": {"outcome": "passed", "duration": 0.0004320570000118096}, "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.0003127839999876869}}, {"call": {"outcome": "passed", "duration": 1.300035452000003}, "setup": {"outcome": "passed", "duration": 0.0004272879999973611}, "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.00044987999999079875}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.003260147000020197, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 91, in read_inventory\n    return _generic_reader(path_or_file_object, _read, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/inventory/inventory.py\", line 100, in _read\n    inventory, format = _read_from_plugin('inventory', filename, format=format,\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00032984599999963393}, "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.00018465499999820167}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.001085806999981287, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0002656460000025618}, "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.00018292199999336844}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 353, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0021008219999885114, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 353, in _get_function_from_entry_point\n    func = buffered_load_entry_point(entry_point.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00022806600000535582}, "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.0002015759999949296}}, {"call": {"outcome": "passed", "duration": 0.0005172850000008111}, "setup": {"outcome": "passed", "duration": 0.002435617999992701}, "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.00018893300000399904}}, {"call": {"outcome": "passed", "duration": 0.08377809499998534}, "setup": {"outcome": "passed", "duration": 0.00023708199998395685}, "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.00019910200001049816}}, {"call": {"outcome": "passed", "duration": 0.0003362980000076732}, "setup": {"outcome": "passed", "duration": 0.0002580219999970268}, "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": 0.00017587800002161202}}, {"call": {"outcome": "passed", "duration": 0.09650385599999822}, "setup": {"outcome": "passed", "duration": 0.0009845189999850845}, "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.00020735800001148164}}, {"call": {"outcome": "passed", "duration": 0.09657379699999069}, "setup": {"outcome": "passed", "duration": 0.0003037769999991724}, "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.00020858900001030634}}, {"call": {"outcome": "passed", "duration": 0.00040367400001173337}, "setup": {"outcome": "passed", "duration": 0.00026939299999639843}, "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": 0.00019009499999356194}}, {"call": {"outcome": "passed", "duration": 0.0003097279999906277}, "setup": {"outcome": "passed", "duration": 0.0002504680000185999}, "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": 0.00017656899998996778}}, {"call": {"outcome": "passed", "duration": 0.005100704000000178}, "setup": {"outcome": "passed", "duration": 0.00023764400000914065}, "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": 0.00020709599999690909}}, {"call": {"outcome": "passed", "duration": 0.04199349799998231}, "setup": {"outcome": "passed", "duration": 0.00026265100001410246}, "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.0002756039999951554}}, {"call": {"outcome": "passed", "duration": 0.04405723100001069}, "setup": {"outcome": "passed", "duration": 0.0004108169999881284}, "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.00026724899998953333}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 438, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0012510159999976622, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 438, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00041716900000210444}, "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.00025061799999548384}}, {"call": {"outcome": "passed", "duration": 0.0008390360000021246}, "setup": {"outcome": "passed", "duration": 0.0003446129999815639}, "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": 0.00024145099999373087}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0016485979999742995, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00040085900002395647}, "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.0002479229999892141}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018534000000158812, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.00038485799998966286}, "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.0002482540000130484}}, {"call": {"crash": {"path": "/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py", "lineno": 408, "message": "AttributeError: 'EntryPoint' object has no attribute 'dist'"}, "outcome": "failed", "duration": 0.0018319010000027447, "longrepr": "Traceback (most recent call last):\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 341, in from_call\n    result: TResult | None = func()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 242, in <lambda>\n    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 182, in _multicall\n    return outcome.get_result()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_result.py\", line 100, in get_result\n    raise exc.with_traceback(exc.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 92, in pytest_runtest_call\n    yield from thread_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/threadexception.py\", line 68, in thread_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 95, in pytest_runtest_call\n    yield from unraisable_exception_runtest_hook()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/unraisableexception.py\", line 70, in unraisable_exception_runtest_hook\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 846, in pytest_runtest_call\n    yield from self._runtest_for(item, \"call\")\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/logging.py\", line 829, in _runtest_for\n    yield\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/capture.py\", line 880, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 167, in _multicall\n    teardown.throw(outcome._exception)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/skipping.py\", line 257, in pytest_runtest_call\n    return (yield)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/runner.py\", line 174, in pytest_runtest_call\n    item.runtest()\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 1627, in runtest\n    self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_hooks.py\", line 513, in __call__\n    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_manager.py\", line 120, in _hookexec\n    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 139, in _multicall\n    raise exception.with_traceback(exception.__traceback__)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/pluggy/_callers.py\", line 103, in _multicall\n    res = hook_impl.function(*args)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/_pytest/python.py\", line 159, in pytest_pyfunc_call\n    result = testfunction(**testargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 679, in _generic_reader\n    generic = callback_func(pathnames[0], **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/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 \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'"}, "setup": {"outcome": "passed", "duration": 0.0003803799999957391}, "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.00025065899998821806}}, {"call": {"outcome": "passed", "duration": 0.0019626250000044365}, "setup": {"outcome": "passed", "duration": 0.00036614399999734815}, "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.00028743699999722594}}, {"call": {"outcome": "passed", "duration": 0.0004860880000023826}, "setup": {"outcome": "passed", "duration": 0.0004949540000040997}, "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.00030239499997719577}}, {"call": {"outcome": "passed", "duration": 0.0004541080000137754}, "setup": {"outcome": "passed", "duration": 0.0004878809999979694}, "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.00027809000002321227}}, {"call": {"outcome": "passed", "duration": 0.0004742259999943599}, "setup": {"outcome": "passed", "duration": 0.0004913580000049933}, "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.0002704349999760325}}, {"call": {"outcome": "passed", "duration": 0.0006694200000083583}, "setup": {"outcome": "passed", "duration": 0.0004571130000101675}, "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.0002995589999841286}}, {"call": {"outcome": "passed", "duration": 0.0005836290000047484}, "setup": {"outcome": "passed", "duration": 0.00039002799999821036}, "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.0002620299999875897}}, {"call": {"outcome": "passed", "duration": 0.000477712000019892}, "setup": {"outcome": "passed", "duration": 0.0004879909999999654}, "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.00027696699999069097}}, {"call": {"outcome": "passed", "duration": 0.0005254610000235971}, "setup": {"outcome": "passed", "duration": 0.0004675830000167025}, "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.00027776800001788615}}, {"call": {"outcome": "passed", "duration": 0.0004787040000167053}, "setup": {"outcome": "passed", "duration": 0.0004624129999797333}, "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.00029753500001561406}}, {"call": {"outcome": "passed", "duration": 0.0004659610000032899}, "setup": {"outcome": "passed", "duration": 0.0004855159999976877}, "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.0002776089999940723}}, {"call": {"outcome": "passed", "duration": 0.0004662409999980355}, "setup": {"outcome": "passed", "duration": 0.0004796860000055858}, "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": 0.0002730799999994815}}, {"call": {"outcome": "passed", "duration": 0.001138795999992226}, "setup": {"outcome": "passed", "duration": 0.0004604400000118858}, "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.0002872459999991861}}, {"call": {"outcome": "passed", "duration": 0.0010841149999976096}, "setup": {"outcome": "passed", "duration": 0.00048701000000050954}, "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.00029823599999190264}}, {"call": {"outcome": "passed", "duration": 0.001079395000004979}, "setup": {"outcome": "passed", "duration": 0.00048058699999842247}, "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.00029453999999873304}}, {"call": {"outcome": "passed", "duration": 0.0008432740000046124}, "setup": {"outcome": "passed", "duration": 0.0004811580000136928}, "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.00027077600000779967}}, {"call": {"outcome": "passed", "duration": 0.0008571900000049482}, "setup": {"outcome": "passed", "duration": 0.0004593479999925876}, "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.0002970849999996972}}, {"call": {"outcome": "passed", "duration": 0.0008757450000018707}, "setup": {"outcome": "passed", "duration": 0.0004888829999742939}, "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.0002716969999880803}}, {"call": {"outcome": "passed", "duration": 0.000503460000004452}, "setup": {"outcome": "passed", "duration": 0.00046412699998654716}, "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.0002974150000056852}}, {"call": {"outcome": "passed", "duration": 0.00046471799998926144}, "setup": {"outcome": "passed", "duration": 0.0005068859999823871}, "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.00027957199998240867}}, {"call": {"outcome": "passed", "duration": 0.000481328999995867}, "setup": {"outcome": "passed", "duration": 0.00047941500000092674}, "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.0002776380000000245}}, {"call": {"outcome": "passed", "duration": 0.0004891829999849051}, "setup": {"outcome": "passed", "duration": 0.00047530800000572526}, "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.0002734309999823381}}, {"call": {"outcome": "passed", "duration": 0.0004933920000098624}, "setup": {"outcome": "passed", "duration": 0.00031733200000871875}, "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.00019453400000202237}}, {"call": {"outcome": "passed", "duration": 0.0003604929999880824}, "setup": {"outcome": "passed", "duration": 0.00033938300001068455}, "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": 0.00020982199998798023}}, {"call": {"outcome": "passed", "duration": 0.0003647910000097454}, "setup": {"outcome": "passed", "duration": 0.0003465769999877466}, "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": 0.00021171500000605192}}, {"call": {"outcome": "passed", "duration": 0.00038387600000078237}, "setup": {"outcome": "passed", "duration": 0.00033639800000173636}, "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.0002114950000020599}}, {"call": {"outcome": "passed", "duration": 0.0003586800000050516}, "setup": {"outcome": "passed", "duration": 0.0003652420000150869}, "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": 0.00021385900001291702}}, {"call": {"outcome": "passed", "duration": 0.0004435280000052444}, "setup": {"outcome": "passed", "duration": 0.00032900400000812624}, "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.0002066460000094139}}, {"call": {"outcome": "passed", "duration": 0.0002651549999939107}, "setup": {"outcome": "passed", "duration": 0.00034863100000848135}, "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": 0.00021458099999449587}}, {"call": {"outcome": "passed", "duration": 0.00024432600000068305}, "setup": {"outcome": "passed", "duration": 0.00035639600000081373}, "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": 0.00020355999998855623}}, {"call": {"outcome": "passed", "duration": 0.00027942100001610015}, "setup": {"outcome": "passed", "duration": 0.00032967599997846264}, "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.00020195700000158467}}, {"call": {"outcome": "passed", "duration": 0.00024088999998639338}, "setup": {"outcome": "passed", "duration": 0.0003529790000129651}, "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": 0.00020319000000768028}}, {"call": {"outcome": "passed", "duration": 0.00024030800000218733}, "setup": {"outcome": "passed", "duration": 0.0003313189999971655}, "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": 0.00021034299999200812}}, {"call": {"outcome": "passed", "duration": 0.0002463100000227314}, "setup": {"outcome": "passed", "duration": 0.00035081499999023436}, "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.00026781999997638195}}, {"call": {"outcome": "passed", "duration": 0.0033503249999853324}, "setup": {"outcome": "passed", "duration": 0.00032479600000101527}, "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": 0.0001791749999995318}}, {"call": {"outcome": "passed", "duration": 0.003056837000002588}, "setup": {"outcome": "passed", "duration": 0.0002559079999855385}, "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": 0.00018124799998986418}}, {"call": {"outcome": "failed", "duration": 0.6734468470000081, "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: AttributeError(\"'EntryPoint' object has no attribute 'dist'\")\nTraceback (most recent call last):\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 298, in _map_example_filename\n    return func(*args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 666, in _generic_reader\n    generic = callback_func(fh.name, **kwargs)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/decorator.py\", line 232, in fun\n    return caller(func, *(extras + args), **kw)\n  File \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/decorator.py\", line 209, in uncompress_file\n    result = func(filename, *args, **kwargs)\n  File \"/home/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 \"/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/core/util/base.py\", line 408, in _read_from_plugin\n    format_ep.dist.name,\nAttributeError: 'EntryPoint' object has no attribute 'dist'\n/home/runner/miniconda3/envs/test/lib/python3.8/site-packages/obspy/signal/tf_misfit.py:1438: UnexpectedException"}, "setup": {"outcome": "passed", "duration": 0.00025367399999254303}, "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.00022526099999709004}}, {"call": {"outcome": "passed", "duration": 0.010207638999986557}, "setup": {"outcome": "passed", "duration": 0.00039104000001088934}, "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.00018220999999130072}}, {"call": {"outcome": "passed", "duration": 0.0024336740000023838}, "setup": {"outcome": "passed", "duration": 0.0002569399999856614}, "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.00018067800002086187}}, {"call": {"outcome": "passed", "duration": 0.0023963739999999234}, "setup": {"outcome": "passed", "duration": 0.00024450600000136546}, "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.00017522699999972247}}, {"call": {"outcome": "passed", "duration": 0.0025025320000224838}, "setup": {"outcome": "passed", "duration": 0.00025251200000298013}, "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.00017988600001217492}}, {"call": {"outcome": "passed", "duration": 0.0024882859999877383}, "setup": {"outcome": "passed", "duration": 0.00037465899998778696}, "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.00020725600001014755}}, {"call": {"outcome": "passed", "duration": 4.357517597000026}, "setup": {"outcome": "passed", "duration": 0.0005998890000000756}, "lineno": 1, "nodeid": "taup/__init__.py::obspy.taup", "outcome": "passed", "keywords": ["obspy.taup", "filterwarnings", "__init__.py", "taup", "obspy", ""], "teardown": {"outcome": "passed", "duration": 0.0002409999999883894}}, {"call": {"outcome": "passed", "duration": 1.055446958999994}, "setup": {"outcome": "passed", "duration": 0.00042318999999224616}, "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.0002434240000184218}}, {"call": {"outcome": "passed", "duration": 0.6644589959999792}, "setup": {"outcome": "passed", "duration": 0.00030565000000137843}, "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.00024686099999371436}}, {"call": {"outcome": "passed", "duration": 0.08263844299997913}, "setup": {"outcome": "passed", "duration": 0.0003094680000117478}, "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.00023448799998959657}}, {"call": {"outcome": "passed", "duration": 0.0006541520000098444}, "setup": {"outcome": "passed", "duration": 0.0006596720000118239}, "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.00018877200000133598}}, {"call": {"outcome": "passed", "duration": 1.4782517080000162}, "setup": {"outcome": "passed", "duration": 0.0003270210000039242}, "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.0002597049999906176}}, {"call": {"outcome": "passed", "duration": 0.109871873000003}, "setup": {"outcome": "passed", "duration": 0.0002700140000229112}, "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.00025121899997770925}}, {"call": {"outcome": "passed", "duration": 4.6205979819999925}, "setup": {"outcome": "passed", "duration": 0.06293062299999974}, "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.0002587230000017371}}, {"call": {"outcome": "passed", "duration": 0.45147320899999954}, "setup": {"outcome": "passed", "duration": 0.0003124929999955839}, "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.00026053599998476784}}, {"call": {"outcome": "passed", "duration": 1.8940293839999924}, "setup": {"outcome": "passed", "duration": 0.0006777360000000954}, "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.0002573810000114918}}, {"call": {"outcome": "passed", "duration": 0.0974116269999854}, "setup": {"outcome": "passed", "duration": 0.0003026549999844974}, "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.000232664999998633}}, {"call": {"outcome": "passed", "duration": 0.0017535540000039873}, "setup": {"outcome": "passed", "duration": 0.00027917199997773423}, "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.00030199299999367213}}, {"call": {"outcome": "passed", "duration": 0.0002841510000166636}, "setup": {"outcome": "passed", "duration": 0.00034106699999369994}, "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": 0.00020463199999198878}}, {"call": {"outcome": "passed", "duration": 0.00046985800000243216}, "setup": {"outcome": "passed", "duration": 0.0002295389999744657}, "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.0001870190000090588}}, {"call": {"outcome": "passed", "duration": 0.08524788799999783}, "setup": {"outcome": "passed", "duration": 0.000302694999987807}, "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.00022279600000274513}}, {"call": {"outcome": "passed", "duration": 0.06343032699999185}, "setup": {"outcome": "passed", "duration": 0.00034665799998379043}, "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.0002129380000042147}}, {"call": {"outcome": "passed", "duration": 0.06324700500002223}, "setup": {"outcome": "passed", "duration": 0.0002621289999922283}, "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.0002380850000065493}}, {"call": {"outcome": "passed", "duration": 0.0640199080000059}, "setup": {"outcome": "passed", "duration": 0.0002802930000029846}, "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.0002710970000237012}}, {"call": {"outcome": "passed", "duration": 0.1904683319999947}, "setup": {"outcome": "passed", "duration": 0.0007742850000056478}, "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.00029015199999093966}}, {"call": {"outcome": "passed", "duration": 0.19161788900001397}, "setup": {"outcome": "passed", "duration": 0.0003839560000074016}, "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.00029040199999030847}}, {"call": {"outcome": "passed", "duration": 0.17937491300000374}, "setup": {"outcome": "passed", "duration": 0.00035871900001893664}, "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.00029306700000120145}}, {"call": {"outcome": "passed", "duration": 0.16829022900000723}, "setup": {"outcome": "passed", "duration": 0.00037894700000151715}, "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.00030466900000192254}}, {"call": {"outcome": "passed", "duration": 0.16506174099998816}, "setup": {"outcome": "passed", "duration": 0.0003787070000100812}, "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.00026366299999835974}}, {"call": {"outcome": "passed", "duration": 0.9268345129999886}, "setup": {"outcome": "passed", "duration": 0.0003695300000003954}, "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.00030604099998754464}}, {"call": {"outcome": "passed", "duration": 0.9389208669999789}, "setup": {"outcome": "passed", "duration": 0.00038886600000864746}, "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.00028371900000934147}}, {"call": {"outcome": "passed", "duration": 0.06929169000000002}, "setup": {"outcome": "passed", "duration": 0.00030647200000544217}, "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.00021284700000023804}}, {"call": {"outcome": "passed", "duration": 0.07027385399999275}, "setup": {"outcome": "passed", "duration": 0.0003001200000198878}, "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.00022889699999950608}}, {"call": {"outcome": "passed", "duration": 0.07003595899999482}, "setup": {"outcome": "passed", "duration": 0.0002741319999870484}, "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.0002465999999969881}}, {"call": {"outcome": "passed", "duration": 2.337426337000011}, "setup": {"outcome": "passed", "duration": 0.00031335600002080355}, "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.000249326000016481}}, {"call": {"outcome": "passed", "duration": 0.5418853840000111}, "setup": {"outcome": "passed", "duration": 0.0003117210000027626}, "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.0002526819999957297}}, {"call": {"outcome": "passed", "duration": 0.13304213600000026}, "setup": {"outcome": "passed", "duration": 0.00028392999999482527}, "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.0002626710000015464}}, {"call": {"outcome": "passed", "duration": 0.07683385500001805}, "setup": {"outcome": "passed", "duration": 0.00031459799998856397}, "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.00024959600000329374}}, {"call": {"outcome": "passed", "duration": 0.08147699399998487}, "setup": {"outcome": "passed", "duration": 0.0003084960000023784}, "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.00024364400002241382}}, {"call": {"outcome": "passed", "duration": 0.07479588100000001}, "setup": {"outcome": "passed", "duration": 0.00029823699998132724}, "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.00022223500002382934}}, {"call": {"outcome": "passed", "duration": 0.07435282299999812}, "setup": {"outcome": "passed", "duration": 0.0002883980000092379}, "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.00022908800002596763}}, {"call": {"outcome": "passed", "duration": 1.149654111000018}, "setup": {"outcome": "passed", "duration": 0.0003068329999962316}, "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.0002549360000045908}}, {"call": {"outcome": "passed", "duration": 1.0948268669999948}, "setup": {"outcome": "passed", "duration": 0.00029640299999300623}, "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.0002607360000013159}}, {"call": {"outcome": "passed", "duration": 0.6087076299999978}, "setup": {"outcome": "passed", "duration": 0.0002934079999761252}, "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.0002800020000108816}}, {"call": {"outcome": "passed", "duration": 0.6251355470000135}, "setup": {"outcome": "passed", "duration": 0.00029184499999246327}, "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.00023900599998682992}}, {"call": {"outcome": "passed", "duration": 0.9842658599999936}, "setup": {"outcome": "passed", "duration": 0.0003006020000100307}, "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.00025948399999720095}}, {"call": {"outcome": "passed", "duration": 1.1707450730000062}, "setup": {"outcome": "passed", "duration": 0.00029689400000165733}, "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.0002602460000105111}}, {"call": {"outcome": "passed", "duration": 0.49331122499998514}, "setup": {"outcome": "passed", "duration": 0.00031150199998819517}, "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.0002502870000000712}}, {"call": {"outcome": "passed", "duration": 0.5728054639999982}, "setup": {"outcome": "passed", "duration": 0.00029749600000172904}, "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.0002400879999981953}}, {"call": {"outcome": "passed", "duration": 0.23357261300000687}, "setup": {"outcome": "passed", "duration": 0.00029700499999307794}, "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.000257241000014119}}, {"call": {"outcome": "passed", "duration": 1.098496253999997}, "setup": {"outcome": "passed", "duration": 0.0002917439999805538}, "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.00024738199999774224}}, {"call": {"outcome": "passed", "duration": 0.10752635899999063}, "setup": {"outcome": "passed", "duration": 0.0002980059999799778}, "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.0002389960000073188}}, {"call": {"outcome": "passed", "duration": 0.09132218799999237}, "setup": {"outcome": "passed", "duration": 0.00028870899998878485}, "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.00022326599997768426}}, {"call": {"outcome": "passed", "duration": 0.6984489030000134}, "setup": {"outcome": "passed", "duration": 0.0002743820000148389}, "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.00025040799999942465}}, {"call": {"outcome": "passed", "duration": 0.06696143899998219}, "setup": {"outcome": "passed", "duration": 0.00030026999999677173}, "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.0002069559999995363}}, {"call": {"outcome": "passed", "duration": 0.0698834940000097}, "setup": {"outcome": "passed", "duration": 0.00026476400000774447}, "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.00028160600001569946}}, {"call": {"outcome": "passed", "duration": 4.823076490000005}, "setup": {"outcome": "passed", "duration": 0.0006705819999979212}, "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.0002714860000025965}}, {"call": {"outcome": "passed", "duration": 1.0804548730000079}, "setup": {"outcome": "passed", "duration": 0.0003051900000059504}, "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.0002282759999729933}}, {"call": {"outcome": "passed", "duration": 1.2459799689999898}, "setup": {"outcome": "passed", "duration": 0.0003089369999997871}, "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.0003532990000110203}}, {"call": {"outcome": "passed", "duration": 1.1531959079999865}, "setup": {"outcome": "passed", "duration": 0.04730363199999488}, "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.0002652750000038395}}, {"call": {"outcome": "passed", "duration": 0.05281372899997905}, "setup": {"outcome": "passed", "duration": 0.0003254670000103488}, "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.00027893099999687365}}, {"call": {"outcome": "passed", "duration": 0.00048412300000677533}, "setup": {"outcome": "passed", "duration": 0.00031786299999225776}, "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": 0.0001830109999900742}}, {"call": {"outcome": "passed", "duration": 0.00041238899999029854}, "setup": {"outcome": "passed", "duration": 0.00024506799999812756}, "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.00018187899999588808}}, {"call": {"outcome": "passed", "duration": 0.0004314660000090953}, "setup": {"outcome": "passed", "duration": 0.00022871800001666998}, "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": 0.00017512700000565928}}, {"call": {"outcome": "passed", "duration": 0.0004039639999859901}, "setup": {"outcome": "passed", "duration": 0.00022961899998108493}, "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": 0.00018231999999329673}}, {"call": {"outcome": "passed", "duration": 0.0013600700000040433}, "setup": {"outcome": "passed", "duration": 0.00022293600000011793}, "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": 0.0001963769999804299}}, {"call": {"outcome": "passed", "duration": 1.3210383169999886}, "setup": {"outcome": "passed", "duration": 0.04889020499999219}, "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.0004065089999869542}}, {"call": {"outcome": "passed", "duration": 1.1190912879999928}, "setup": {"outcome": "passed", "duration": 0.00041857200000094963}, "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.00030151299998237846}}, {"call": {"outcome": "passed", "duration": 1.1443245359999992}, "setup": {"outcome": "passed", "duration": 0.0004066790000081255}, "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.0003172519999736778}}, {"call": {"outcome": "passed", "duration": 0.34830123099999355}, "setup": {"outcome": "passed", "duration": 0.000418461000009529}, "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.00029461900001592767}}, {"call": {"outcome": "passed", "duration": 0.23135037299999794}, "setup": {"outcome": "passed", "duration": 0.0004065690000061295}, "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.00029317700000319746}}, {"call": {"outcome": "passed", "duration": 0.8736549520000096}, "setup": {"outcome": "passed", "duration": 0.0004049560000112251}, "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.0002813450000189732}}, {"call": {"outcome": "passed", "duration": 0.7515582350000045}, "setup": {"outcome": "passed", "duration": 0.00040817199999310105}, "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.00031803300001342905}}, {"call": {"outcome": "passed", "duration": 0.8498225699999864}, "setup": {"outcome": "passed", "duration": 0.0004274279999947339}, "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.0002876769999886619}}, {"call": {"outcome": "passed", "duration": 0.8507307259999948}, "setup": {"outcome": "passed", "duration": 0.0004016799999817522}, "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.0002783200000067154}}, {"call": {"outcome": "passed", "duration": 0.5106376429999955}, "setup": {"outcome": "passed", "duration": 0.0003981629999998404}, "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.00030125300000349853}}, {"call": {"outcome": "passed", "duration": 0.5702479969999956}, "setup": {"outcome": "passed", "duration": 0.00042082499999196443}, "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.0003209989999959362}}, {"call": {"outcome": "passed", "duration": 0.36056356800000344}, "setup": {"outcome": "passed", "duration": 0.0004014990000200669}, "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.00031687200001329074}}, {"call": {"outcome": "passed", "duration": 0.3701069040000107}, "setup": {"outcome": "passed", "duration": 0.0004475050000110059}, "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.00032007699999780925}}, {"call": {"outcome": "passed", "duration": 0.09525855199999}, "setup": {"outcome": "passed", "duration": 0.00028103500000042914}, "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.0002160729999900468}}, {"call": {"outcome": "passed", "duration": 0.047929267000000664}, "setup": {"outcome": "passed", "duration": 0.0002859729999897809}, "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.0002723779999769249}}, {"call": {"outcome": "passed", "duration": 0.007456621000017094}, "setup": {"outcome": "passed", "duration": 0.0008134689999792499}, "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.3039281269999776}}], "ci_info": {"ci_url": "https://github.com/obspy/obspy/actions/runs/18995032847", "pr_url": "https://github.com/obspy/obspy/pull/3333", "runner_os": "Linux", "github_job": "run_tests", "github_sha": "58e7a5e25fbd435f44aa1038082fd79f17a3bfec", "runner_arch": "X64", "github_actor": "ThomasLecocq", "issue_number": "3333", "github_action": "tests", "github_workflow": "tests", "github_event_name": "pull_request"}, "created": 1761991175.685675, "summary": {"error": 33, "total": 2230, "failed": 786, "passed": 1391, "skipped": 20, "collected": 2344, "deselected": 114}, "duration": 127.50864839553833, "exitcode": 1, "warnings": [{"when": "runtest", "lineno": 395, "message": "Attempting to set identical low and high ylims makes transformation singular; automatically expanding.", "category": "UserWarning", "filename": "/home/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": 76, "nodeid": "core/util/base.py::obspy.core.util.base.NamedTemporaryFile"}, {"type": "DoctestItem", "lineno": 225, "nodeid": "core/util/base.py::obspy.core.util.base._get_entry_points"}, {"type": "DoctestItem", "lineno": 314, "nodeid": "core/util/base.py::obspy.core.util.base._get_function_from_entry_point"}, {"type": "DoctestItem", "lineno": 141, "nodeid": "core/util/base.py::obspy.core.util.base.create_empty_data_chunk"}, {"type": "DoctestItem", "lineno": 186, "nodeid": "core/util/base.py::obspy.core.util.base.get_example_file"}, {"type": "DoctestItem", "lineno": 459, "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": 630, "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+392.g58e7a5e25f", "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": "Linux", "machine": "x86_64", "release": "6.11.0-1018-azure", "version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", "processor": "x86_64", "architecture": "64bit", "python_version": "3.8.20", "python_compiler": "GCC 13.3.0", "python_implementation": "CPython"}, "runtest_flags": "--cov obspy --cov-report=xml:/home/runner/work/obspy/obspy/coverage.xml --cov-append --report --keep-images"}